fseek, stdin, нужна помощь
От: Nevilen Украина  
Дата: 31.01.08 16:27
Оценка:
Я делаю:
int rez = fseek(stdin, 1, SEEK_CUR);

Когда ввод идет с консоли (просто запустил программу) то rez почему-то -1.
А когда ввод с файла (test.exe < 1) то все нормально.
Почему так?
Юзаю Visual Studio 2008
Re: fseek, stdin, нужна помощь
От: Анатолий Широков СССР  
Дата: 31.01.08 16:59
Оценка:
Здравствуйте, Nevilen, Вы писали:

N>Я делаю:

N>
N>int rez = fseek(stdin, 1, SEEK_CUR);
N>

N>Когда ввод идет с консоли (просто запустил программу) то rez почему-то -1.
N>А когда ввод с файла (test.exe < 1) то все нормально.
N>Почему так?
N>Юзаю Visual Studio 2008

-1 — поскольку входной поток не является файлом произвольного доступа.
Re[2]: fseek, stdin, нужна помощь
От: Nevilen Украина  
Дата: 31.01.08 17:03
Оценка:
Здравствуйте, Анатолий Широков, Вы писали:
АШ>-1 — поскольку входной поток не является файлом произвольного доступа.
А можно как-то переоктрыть входной поток, чтобы можны было по нему перемещаться?
Есть какое-то решение?
Re[3]: fseek, stdin, нужна помощь
От: Анатолий Широков СССР  
Дата: 31.01.08 17:25
Оценка:
Здравствуйте, Nevilen, Вы писали:

N>Здравствуйте, Анатолий Широков, Вы писали:

АШ>>-1 — поскольку входной поток не является файлом произвольного доступа.
N>А можно как-то переоктрыть входной поток, чтобы можны было по нему перемещаться?
N>Есть какое-то решение?

Есть. Записать входной поток в файл и уже потом по нему перемещаться.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.