fseek(fp,0,SEEK_SET)的作用是将文件指针fp重新定位到文件的开头。这通常用于在对文件进行了一些读写操作后,需要把读写标记回卷到文件头的情况。 返回值 如果函数调用成功,fseek会返回0。如果失败(例如,由于offset的值超出了文件的范围),它会返回一个非零值。 示例 假设你已经打开一个名为example.txt的文件,并...
11 if(fp == NULL) { 12 perror("a.txt:"); 13 exit(EXIT_FAILURE); 14 } 15 fseek(fp, 0, SEEK_SET); 16 fwrite(msg, 1, strlen(msg) + 1, fp); 17 fseek(fp, 0, SEEK_SET); 18 fread(buf, 1, strlen(msg) + 1, fp); 19 printf("%s\n", buf); 20 return 0; 21 } 首先...
函数fseek(fp,0L,SEEK_SET)的作用是,将文件指针fp移到相对于文件开始处(SEEK_SET)位移为0L的地方,也就是文件的开头。选项A的feof(fp)是判断是否读到了文件尾,作用与函数fseek不符。选项B的ftell(fp)是告知文件指针的当前位置,作用与函数fseek也不符。选项C的fgetc(fp)是从文件指针fp中读入一个字符,作用...
D本题考查的是文件操作函数.题目中fseek(fp,0L,SEEK_SET)的作用将文件指针定位到文件开始。feof(fp)的作用是判断文件指针是否已到文件结尾,因此选项A不对。ftell(fp)的作用是获取当前文件指针的位置,因此选项B不对。fgetc(fp)的作用是从文件中读取一个字节,因此选项C不对。rewind(中)的作用是将文件指针重定位...
其中SEEK_SET,SEEK_CUR和SEEK_END和依次为0,1和2. 简言之: fseek(fp,100L,0);把fp指针移动到离文件开头100字节处; fseek(fp,100L,1);把fp指针移动到离文件当前位置100字节处; fseek(fp,100L,2);把fp指针退回到离文件结尾100字节处。 使用实例: ...
fseek(FILE *STREAM, LONG OFSET, INT ORIGIN); 文件指针/文件流 偏移量 起始位置 FILE* fp; 1.将文件指针从文件开头向右移动 n 个字节,fseek(fp, n, SEEK_SET) 所以,只是将文件指针移动到文件开头,可以这样做:fseek(fp, 0, SEEK_SET) 2.将文件指针从当前位置向左/右移动 n 个字节, fseek(fp, -...
D. rewind(fp)答案:D 分析:正确答案:D 解析:fseek(fp,0L,SEEK_SET)的作用是使位置指针移到文件头。feof(fp)用来判断文件是否结束。ftell(fp)的作用是得到流式文件中的当前位置。 fgetc(fp)的作用是从文件fp读入一个字符。 rewind(fp)的作用是使位置指针返回文件头。填空题(每空2分,共30分)请将每一个...
A. feof(fp) B. ftell(fp) C. fgetc(fp) D. rewind(fp) E. seek(fp,n,SEEK_SET)的作用是使得文件指针移动到文件开始后的的n个字节位置上,此处的n为0,因此确实是移动的文件的开始处,这与rewind(fp)作用相同,因此选D. 相关知识点: 试题来源: 解析 fseek(fp,n,SEEK_SET) 的作用是使得文件指针...
SEEK_END: 文件結尾 其中SEEK_SET,SEEK_CUR和SEEK_END和依次為0,1和2. 簡言之: fseek(fp,100L,0);把fp指針移動到離文件開頭100字節處; fseek(fp,100L,1);把fp指針移動到離文件當前位置100字節處; fseek(fp,100L,2);把fp指針退回到離文件結尾100字節處。
范例一:fseek(fp, 0L, SEEK_END); 解释:文件指针定位到文件末尾,偏移0个字节 范例二: fseek(fp,50L,0);或fseek(fp,50L,SEEK_SET); 解释:其作用是将位置指针移到离文件头50个字节处。 1. 2. 3. 4. 5. 返回值 如果成功,则该函数返回零,否则返回非零值 ...