Chinaunix
标题:
怎么读取一个文件的内容?
[打印本页]
作者:
aobai219
时间:
2011-02-22 19:26
标题:
怎么读取一个文件的内容?
假如我想将一个文件的内容保持在一个数组中
我用
char tmp[1111] = {0}
int i = 0;
while((ch = getc(fp)) != EOF)
{
*(tmp+i) = ch;
i++;
}
复制代码
来读数据
在遍历这个数组的时候怎么标示数组结束?
char * p = tmp;
for(p = tmp; *p != '\0'; p++)
{
}
这样做肯定有问题, 因为文件里面的字符可能为’\0' 导致还没有读完就退出。
作者:
bluewaterray
时间:
2011-02-22 20:13
记下文件大小
作者:
amarant
时间:
2011-02-23 08:20
每读一次,i--
作者:
c/unix
时间:
2011-02-23 09:29
提示:
作者被禁止或删除 内容自动屏蔽
作者:
crazyshell
时间:
2011-02-23 09:49
文件映射
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2