fseek函数是用来设定文件的当前读写位置. 函数原型:int fseek(FILE *fp,long offset,int origin); 函数功能:把fp的文件读写位置指针移到指定的位置. fseek(fp,20,SEEK_SET); 意思是把fp文件读写位置指针从文件开始后移20个字节. ftell函数是用来获取文件的当前读写位置; 函数原型:long ftell(FILE *fp) 函数...
fseek(fp,0,SEEK_END); filesize=ftell(fp); printf("this file size is:%d byte!\n",filesize); fclose(fp); return0; }
ftell(fp);利用函数 ftell() 也能方便地知道一个文件的长。如以下语句序列: fseek(fp, 0L,SEEK_END); len =ftell(fp)+1; 首先将文件的当前位置移到文件的末尾,然后调用函数ftell()获得当前位置相对于文件首的位移,该位移值等于文件所含字节数。 3程序示例 举例1: #include < stdio.h> int main(void)...
}if(fseek(fp,0,SEEK_END)!=0) { perror("fseek"); exit(EXIT_FAILURE); }if((n=ftell(fp))==-1) { perror("ftell"); exit(EXIT_FAILURE); } printf("the size counted by fseek/ftell of the file is %d \n",n); printf("this is ls output:\n"); execl("/bin/ls","ls","-l"...
fseek(fp, 0, SEEK_END); //ftell返回文件的大小 int ret = ftell(fp); //打印文件的大小 printf("文件大小为:%d字节\n", ret); } //主函数 int main() { //调用获取文件大小的函数 Get_File_Size(); //程序暂停 system("pause");
偏移量为0,SEEK_END将文件指针指向文件尾n=ftell(fp1);//ftell返回文件指针fp1的当前位置,并赋值给nfseek(fp1,0,SEEK_SET);//SEEK_SET将文件指针指向文件头,偏移量为0fread(str,sizeof(char),n,fp1);//从文件流fp1中读取数据到指针str,读取n个元素,每个元素sizeof(char)字节 ...
/结束函数return-1;}//fseek函数fp指针到文件末尾,向前偏移0个字节fseek(fp,0,SEEK_END);//ftell返回文件的大小intret=ftell(fp);//打印文件的大小printf("文件大小为:%d字节\n",ret);}//主函数intmain(){//调用获取文件大小的函数Get_File_Size();//程序暂停system("pause");//程序正常退出return0;...
D本题考查的是文件操作函数.题目中fseek(fp,0L,SEEK_SET)的作用将文件指针定位到文件开始。feof(fp)的作用是判断文件指针是否已到文件结尾,因此选项A不对。ftell(fp)的作用是获取当前文件指针的位置,因此选项B不对。fgetc(fp)的作用是从文件中读取一个字节,因此选项C不对。rewind(中)的作用是将文件指针重定位...
解析:fseek(fp,0L,SEEK_SET)的作用是使位置指针移到文件头。feof(fp)用来判断文件是否结束。ftell(fp)的作用是得到流式文件中的当前位置。 fgetc(fp)的作用是从文件fp读入一个字符。 rewind(fp)的作用是使位置指针返回文件头。 填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡上。注意:以命令...