关于c语言中读文件的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 15:08:02
我想读取电脑中的文件,并进行处理,关于读文件的操作,我下面的程序对吗?

file = fopen (filename, "rb");
if (!file)
{
cout<<"you can not open the file!";
exit(1);
}
while (!feof(file))

{

len = fread (buffer, 1, 500, file);

fclose (file);
}
这样能将文件读完吗?
fclose (file); 在while外

不能,假如文件长度大于500字节,剩下的内容将不会被读取。因为第一次读取后文件会被关闭,应将fclose(file)语句放在while外。

不能的吧。
fclose (file); 为什么要放在while循环里面啊