rewind
语法:
1 2 |
?? #include <stdio.h> ?? void rewind( FILE *stream ); |
函数rewind()把文件指针移到由stream(流)指定的开始处, 同时清除和流相关的错误和EOF标记.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#include <stdio.h> #include <dir.h> int main(void) { FILE *fp; char fname[10] = "TXXXXXX", *newname, first; newname = mktemp(fname); fp = fopen(newname,"w+"); if(NULL==fp) return 1; fprintf(fp,"abcdefghijklmnopqrstuvwxyz"); rewind(fp); fscanf(fp,"%c",&first); printf("The first character is: %c\n",first); fclose(fp); remove(newname); return 0; } |