我的部分代码是这样,#define MAXLINE 90char line[100];//保存一行while(fgets(line,MAXLINE,data)!=NULL)//对每行进行处理一般长度不够MAXLINE的。我看了文件的第一行是“职业装/n 配饰/n ”,没有双引号,/n后面是两个空格而紧跟着fputs(line,stdout);printf("%d",len);不仅fputs打印之后没有换行直接输出了16,而且16也不对啊,后面两个空格,至少是17啊,再加上换行符应该是18吧,而且fputs输出后应该换行啊。感觉fputs不仅没有保存换行符,而且后面两个空格好像只读了一个。
添加回答
举报
0/150
提交
取消