读书人

文件操作解决方案

发布时间: 2013-10-21 17:00:48 作者: rapoo

文件操作
代码如下:


#include <stdio.h>
#define N 256

int main(void)
{
char str1[N] = "C:\\Documents ";
char str2[N] = "and Settings\\";
char str3[N] = "Administrator";
FILE *fp;

if( !(fp = fopen("新建文件.txt","wb+")))
{
printf("打开失败!\n");
exit(1);
}

fputs(str1,fp);
fputs(str2,fp);
fputs(str3,fp);

fclose(fp);
return 0;
}

程序运行后
新建文件.txt 内容为:
C:\Documents and Settings\Administrator

我想要这样
新建文件.txt 内容为:
C:\Documents
and Settings\
Administrator

求指点 谢谢!! C语言 文件操作
[解决办法]
在LINUX下试了,在每个字符串后面加个\n就可以换行的
[解决办法]
#include <stdio.h>
#define N 256

int main(void)
{
char str1[N] = "C:\\Documents \n";
char str2[N] = "and Settings\\ \n";
char str3[N] = "Administrator\n";
FILE *fp;

if( !(fp = fopen("新建文件.txt","wb+")))
{
printf("打开失败!\n");
exit(1);
}

fputs(str1,fp);
fputs("\n",fp);
fputs(str2,fp);
fputs("\n",fp);
fputs(str3,fp);
fclose(fp);
return 0;
}
[解决办法]

#include <stdio.h>
#define N 256

int main(void)
{
char str1[N] = "C:\\Documents ";
char str2[N] = "and Settings\\";
char str3[N] = "Administrator";
FILE *fp;

if( !(fp = fopen("新建文件.txt","wb+")))
{
printf("打开失败!\n");
exit(1);
}

fputs(str1,fp);
fputc('\r',fp);
fputc('\n',fp);

fputs(str2,fp);
fputc('\r',fp);
fputc('\n',fp);

fputs(str3,fp);
fputc('\r',fp);
fputc('\n',fp);
fclose(fp);
return 0;
}
楼主试试
[解决办法]
3楼的应该可以吧
[解决办法]
三楼我看行!!

读书人网 >C语言

热点推荐