FILE *fp; if((fp=fopen("stu.txt","rb"))==NULL) { printf("文件打开失败\n"); } while(!feof(fp)) { if(fread(&stu[m],LEN,1,fp)==1) { m++; } } fclose(fp); if(m==0) { printf("文件没有内容\n"); }
时间: 2024-04-25 11:27:54 浏览: 46
c语言文件读写操作代码.txt
这段代码是用来读取二进制文件 "stu.txt" 中的数据,并将读取到的数据存放在一个名为 "stu" 的数组中。在这个数组中,每个元素的大小为 LEN 字节。如果文件打开成功,则会进入 while 循环,每次循环都会通过 fread 函数读取一个数据块,然后将它存放在数组中。当文件读取结束时,feof 函数将返回 true,循环结束。最后,关闭文件句柄,如果数组中没有任何数据,则输出 "文件没有内容"。
阅读全文