將檔案指標復位的2種方法
第一種
rewind(fp);
第二種
fseek(fp,0L,SEEK_SET)
起始點 表示符號 數字表示
檔案首 SEEK—SET 0
當前位置 SEEK—CUR 1
檔案末尾 SEEK—END 2
例如:fseek(fp,100L,0);其意義是把位置
指標移到離檔案首100個位元組處。fseek函
數一般用於二進位制檔案。
#include<stdio.h>
int main() {
char ch;
FILE* fp;
fp = fopen("test.cpp", "rt");
puts("\n第1次輸出檔案:\n");
while ((ch=fgetc(fp))!=EOF) putchar(ch);
//將檔案指標復位的2種方法
rewind(fp);
//或者
//fseek(fp,0L,SEEK_SET);
puts("\n第2次輸出檔案:\n");
while ((ch = fgetc(fp)) != EOF) putchar(ch);
fclose(fp);
return 0;
}