当前位置:编程学习 > C/C++ >>

c语言 文件操作中输入和输出的问题

我要把文件里的内容输入到一个二维数组里 例如 char* a[100][100]; 然后 a[0], a[1]...分别存入各行的内容 用fscanf()不能读入空格, 用fgets()会在遇到\n时把\n也读进去,而不能把下一行文件输入到下一个数组中, 怎么办?
答案:用fgets()会在遇到\n时把\n也读进去,而不能把下一行文件输入到下一个数组中,
不懂你的意思
用for(i=0;i<100;i++) fgets(a[i],100, fp); 完全能完成任务啊
其他:还有个输入函数是fread,你试试看,具体参数情况我也记不清楚了。

上一个:关于C语言输入日期格式的判断
下一个:c语言怎么判断大于32767的,或者小于-32768的?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,