文件操作
代码如下:
#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楼的应该可以吧
[解决办法]
三楼我看行!!