首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

文件操作解决方案

2013-10-21 
文件操作代码如下:#include stdio.h#define N 256int main(void){char str1[N] C:\\Documents char

文件操作
代码如下:


#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楼的应该可以吧
[解决办法]
三楼我看行!!

热点排行