C语言中的文件写函数"fwrite"的问题

我的目的是在G根目录下新建一个文本文件666.txt,然后再把内容"abc"写入该文件中,再把内容"def"分一行写入该文件中,我用C写下的代码如下:#include<s... 我的目的是在G根目录下新建一个文本文件666.txt,然后再把内容"abc"写入该文件中,再把内容"def"分一行写入该文件中,我用C写下的代码如下:

#include <stdio.h>
main()
{
char a[3]="abc";
char b[3]="def";
FILE *one;
a[3]='\0';
b[3]='\0';
one=fopen("g:\\666.txt","w");
fwrite(&a,strlen(a),1,one);
fwrite(&b,strlen(b),1,one);
fclose(one);
}
这样的程序的运行结果却是已经生成了一个666.txt文件,也写入了内容abc和def,可是这两个内容却是连在一起的,并没有分开一行显示,请问我要实现上面的要求,代码应该如何写?
展开
 我来答
陈冠钢
2006-09-13 · TA获得超过274个赞
知道小有建树答主
回答量:269
采纳率:87%
帮助的人:223万
展开全部
在两个字符串之间写入一个回车符.
#include <stdio.h>
main()
{
char a[4]="abc";
char c='\n';
char b[4]="def";
FILE *one;
a[3]='\0';
b[3]='\0';
one=fopen("E:\\666.txt","w+");
fwrite(&a,strlen(a),1,one);
fwrite(&c,1,1,one);/*写入一个回车符*/
fwrite(&b,strlen(b),1,one);
fclose(one);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式