请教:c语言文件操作 换行怎么实现?

我在c语言中,假如先输出了如下字符串,"tang xi chun,34" 到一个文件,程序继续运行直到再次要输出字符串"gao yuan wei,35"
但输出文件显示的是这两个字符串在同一行,请问如何将这两个字符串放在不同的行,由于计算机水平有限,请各位帮帮忙,先谢谢了!
我用的是fprintf这个命令来的,在后面请问这样也可以吗?
部分程序如下:

fp=fopen("rd3.txt","w");
for(i=1;i<=10;i++)
for(j=0;j<=17;j++)
{fprintf(fp,"%s,%d","eis",(i-1)*18+j+1);
printf("\n");
for(k=0;k<=4;k++) fprintf(fp,"%f,%f,%f,%f",B[j][k][0],B[j][k][1],B[j][k][2],B[j][k][3]);
printf("\n");}
fclose(fp);
请帮忙指出在什么地方修改,谢谢!

第1个回答  2006-08-13
后面加上转义字符"/n"就可以了,比如:
printf("tang xi chun,34/n");
printf("gao yuan wei,35/n");
就可以每输出一行回一次车了
第2个回答  2006-08-13
/n
第3个回答  推荐于2016-09-27
fp=fopen("rd3.txt","w");
for(i=1;i<=10;i++)
for(j=0;j<=17;j++)
{fprintf(fp,"%s,%d","eis\n",(i-1)*18+j+1);

for(k=0;k<=4;k++) fprintf(fp,"%f,%f,%f,%f\n",B[j][k][0],B[j][k][1],B[j][k][2],B[j][k][3]);
}
fclose(fp);本回答被提问者采纳

请教:c语言文件操作 换行怎么实现?
后面加上转义字符"\/n"就可以了,比如:printf("tang xi chun,34\/n");printf("gao yuan wei,35\/n");就可以每输出一行回一次车了

c语言中怎样换行?
答案明确:在C语言中,可以使用转义字符“\\n”来实现换行。详细解释:C语言中,为了在输出内容中实现换行的效果,通常会使用转义字符“\\n”。这个字符告诉编译器,当前的位置需要开始一个新的行。当你在printf函数或者其他输出函数中使用“\\n”时,它会在输出中插入一个换行符,从而开始新的一行。例如...

C语言文件操作问题,怎样替换文件中一行数据
int fprintf(FILE*stream,const char *format,...) int fscanf(FILE* stream,const char *format,...) int fseek(FILE*stream,long offset,int origin) long ftell(FILE* stream) 首先,数据写入到文件中的是追加的形式。具体的写入代码如下所示: 主要写入时要指定每个数据的宽度,若不指定,当修改某行的数据,...

c语言中文件 怎么换行
C语言的文件进行换行的方式和在屏幕上输出换行的方式一样,都使用 '\\n'进行换行。例如在屏幕上输出printf("\\n")可进行换行,而如果要在文件中进行换行,可以fputc("\\n",fp)。

C语言中怎么实现输出一行换一行
看源程序,一般是回车键换行:程序运行后,光标闪烁等待输入:输入张三,换行的时候就用回车键:然后接着输入第二个数据李四,同样换行是用回车键:同样的方法输入5个同学,打印结果可看是没有问题:如果是其它数据,只需要修改数据类型。

C语言)写程序的时候,如果一行写不下了,怎么在第二行接着写?
可以通过在行尾加\\的形式,实现换行。比如 printf("this is for test %d, %d,%d\\n", \\ a,\\ b,\\ c\\ );和 printf("this is for test %d, %d,%d\\n", a,b,c);是一样的。另外,如果被断开的不是宏定义或字符串常量,也可以直接换行,即上面的写法可以改为 printf("this is for ...

c语言中怎样在文件写入时换行?
假设已经打开的文件句柄为fp 如果是文本文件,用如下语句写入换行 fprintf(fp,"\\n");如果是二进制文件,用如下语句写入换行 char ch[]="\\n\\r";fwrite(ch,2,1,fp);

【C语言】向文件写入东西不能写入换行
C语言写文件是可以写入换行的,不过需要使用通配符'\\n'.设定打开文件的指针为fp,那么向文件中写入换行可以用如下几种办法:1 通过fputc函数:fputc函数可以写入一个字符,所以可以通过 fputc('\\n', fp);的方式写入一个换行符。2 通过fprintf函数:和通过打印函数printf输出一个换行类似,可以 fprintf(fp...

c语言怎么换行呢?
在前面的绿竖杠中加$.这就代表换行了。例如:c='This a very very very very very very very very very very very & &very very very very very very very very very very very very very & &very long sentence.'

c语言怎么换行啊?
在前面的绿竖杠中加$.这就代表换行了。例如:c='This a very very very very very very very very very very very & &very very very very very very very very very very very very very & &very long sentence.'前一行行尾和下一行行首加&,这是自由格式,文件后缀为*.f90。

相似回答