CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
rewind
rewind
Функция Устанавливает указатель в начало потока. Синтаксис #include <stdio.h> int rewind(FILE *stream); Файл, содержащий stdio.h прототип Описание rewind(stream) эквивалентно fseek(stream, 0L, SEEK_SET), за исключением того, что rewind обнуляет признаки конца файла и ошибки, в то время, как fseek обнуляет только признак конца файла. Возвращаемое Нет. значение Переносимость rewind доступна во всех системах UNIX и поддержи- вается стандартом ANSI C. Смотрите также fopen, fseek, ftell. Пример: #include<stdio.h> #include<dir.h> int main(void) { FILE *fp; char *fname = "TXXXXXX",*newname,first; newname = mktemp(fname); fp = fopen(newname,"w+"); fprintf(fp,"abcdefghijklmnopqrstuvwxyz"); rewind(fp); fscanf(fp,%c,&first); printf("Первый символ: %c",first); fclose(fp); remove(nemname); return 0; }