美文网首页
文件——字符串输入输出

文件——字符串输入输出

作者: pangdong | 来源:发表于2018-07-14 09:39 被阅读0次

    函数

    函数名 调用形式 功能 返回值
    fgets fgets(str,n,fp) 从fp指向的文件读入一个长度为(n-1)的字符串,并存放到字符数组中 读成功,返回地址str;失败,则返回NULL
    fputs fputs(str,fp) 将str指向的字符串写到fp指向的文件 写成功,返回0;失败,则返回非0值

    说明

    fgets():

    char *fgets(char *str,int n,FILE *fp)
    //从文件中读入一个字符串
    

    fputs():

    int fputs(char *str,FILE *fp)
    //将str所指向的字符串输出到fp所指向的文件中
    

    实例

    将一个文件中的信息复制到另一个文件中(利用字符串读取文件信息)。

    /*
        Name: file_copy_str
        Author:Liweidong
        Date: 13/07/18 10:00
        Description:  将一个磁盘文件中的信息复制到另一个磁盘文件中。
        利用字符串读取文件信息。
        将text文件里面的内容复制到text1中。
    */
    #include <stdio.h>
    #include <stdlib.h>
    
    void main() {
        FILE *fp_read,*fp_write;
        char str[10];
    
        if( !(fp_read = fopen("text.txt","r"))) {
            printf("cannot open the file text.txt");
            return;
        }
        if( !(fp_write = fopen("text1.txt","w"))) {
            printf("cannot open the file text1.txt");
            return;
        }
    
        while(fgets(str,10,fp_read)) {
            printf("%s",str);
            fputs(str,fp_write);
        }
    
        printf("Copy complete!\n");
        fclose(fp_read);
        fclose(fp_write);
    }
    

    传送门

    文件:字符形式输入输出
    文件:二进制 块读写
    文件:随机读写

    相关文章

      网友评论

          本文标题:文件——字符串输入输出

          本文链接:https://www.haomeiwen.com/subject/ltuepftx.html