写文本文件

文件操作

1. 从控制台输入数据,并将其保存到一个文本文件中

函数:

fopen()

#include <stdio.h>

FILE *fopen( const char *fname, const char *mode );

fopen()函数打开由fname(文件名)指定的文件, 并返回一个关联该文件的流.如果发生错误, fopen()返回NULL.mode(方式)是用于决定文件的用途

fputs()

#include <stdio.h>
int fputs( const char *str, FILE *stream );

fputs()函数把str(字符串)指向的字符写到给出的输出流. 成功时返回非负值, 失败时返回EOF.                                                           

#include 
#include 
#include 

int main()
{
    char s[1024] = {0};
    FILE *fp = fopen("D:\\temp\\a.txt","w"); // 以写的方式打开一个文件


    while(1)
    {
        char c;
        memset(s,0,sizeof(s));
        scanf("%s",s); // 或者将该句改为gets(s);
        c=getchar();

        if (strcmp(s,"exit")==0)
        {
            break;
        }

        if(c =='\n')
        {
            int len = strlen(s);
            s[len] = '\n';
        }

        if(c == 32)
        {
            int len = strlen(s);
            s[len] = ' ';
        }

        fputs(s,fp);
    }
    fclose(fp);

    return 0;

}


 

阅读更多
博主设置当前文章不允许评论。

博主推荐

换一批

没有更多推荐了,返回首页