
c语言中文件 怎么换行
#include<stdio.h>main(){FILE*fp;charstr[50];inti;gets(str);fp=fopen("f.txt","w");if(f...
#include<stdio.h>
main()
{
FILE *fp;
char str[50];
int i;
gets(str);
fp=fopen("f.txt","w");
if(fp==NULL)
{
printf("文件打开失败");
exit(0);
}
for(i=0;str[i]!='\0';i++)
fputc(str[i],fp);
fputc('\n', fp);
for(i=0;str[i]!='\0';i++)
fputc(str[i],fp);
fclose(fp);
printf("操作完成");
} 这个程序中哪里错了呢 为什么看txt中始终不会换行呢 展开
main()
{
FILE *fp;
char str[50];
int i;
gets(str);
fp=fopen("f.txt","w");
if(fp==NULL)
{
printf("文件打开失败");
exit(0);
}
for(i=0;str[i]!='\0';i++)
fputc(str[i],fp);
fputc('\n', fp);
for(i=0;str[i]!='\0';i++)
fputc(str[i],fp);
fclose(fp);
printf("操作完成");
} 这个程序中哪里错了呢 为什么看txt中始终不会换行呢 展开
4个回答
展开全部
fputc('\x0D', fp);
fputc('\x0A', fp);
替换
fputc('\n',fp);
\n是软回车,属于linux规则,\x0D\x0A是硬回车dos,windows规范
fputc('\x0A', fp);
替换
fputc('\n',fp);
\n是软回车,属于linux规则,\x0D\x0A是硬回车dos,windows规范
展开全部
C语言的文件进行换行的方式和在屏幕上输出换行的方式一样,都使用 '\n' 进行换行。
例如在屏幕上输出printf("\n")可进行换行,而如果要在文件中进行换行,可以fputc("\n",fp)。
例如在屏幕上输出printf("\n")可进行换行,而如果要在文件中进行换行,可以fputc("\n",fp)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf("\n");
\n这个东西就是换行
例如输出一个数可以这样
int
a;
printf("%d\n",a);
\n这个东西就是换行
例如输出一个数可以这样
int
a;
printf("%d\n",a);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询