檔案

某朝發表於2024-12-02

將檔案指標復位的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;
}

相關文章