返回信息流现在文件中有一句话,想要读进数组。我写的是这样的:
char a[50];(文件中不知有多少个字母,我也不知这里该设多大的数组.......也希望牛人解
答一下)
FILE *fp;
fp=fopen("test.txt","w");
fputs(a,fp);
写完之后不但没读进去,而且连本来的文档也变成乱码了,应该怎么改呢?谢谢啦
这是一条镜像帖。来源:北邮人论坛 / cpp / #19715同步于 2009/3/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
【求助】C语言-从文件读字母到数组
animob
2009/3/1镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
读写同一个文件干吗?
【 在 animob (animob) 的大作中提到: 】
: 现在文件中有一句话,想要读进数组。我写的是这样的:
: char a[50];(文件中不知有多少个字母,我也不知这里该设多大的数组.......也希望牛人解
: 答一下)
: ...................
fputs是写啊
fgets才是读呢
【 在 animob (animob) 的大作中提到: 】
: 现在文件中有一句话,想要读进数组。我写的是这样的:
: char a[50];(文件中不知有多少个字母,我也不知这里该设多大的数组.......也希望牛人解
: 答一下)
: ...................
fp=fopen("test.txt","w");
而且读的话这里应该改为 fp=fopen("test.txt","r"); w是Write, r是Read