c语言 文件操作中输入和输出的问题
我要把文件里的内容输入到一个二维数组里 例如 char* a[100][100]; 然后 a[0], a[1]...分别存入各行的内容 用fscanf()不能读入空格, 用fgets()会在遇到\n时把\n也读进去,而不能把下一行文件输入到下一个数组中, 怎么办?
我要把文件里的内容输入到一个二维数组里 例如 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,你试试看,具体参数情况我也记不清楚了。