漩涡鸣人 发表于 2014-9-29 16:07:22

C标准库之输入输出函数——fputs/fgets

功能:fputs函数用于向文件流写入一个字符串fgets函数用于从文件流中一行(长度<=n)的字符
函数原型:int fputs(const char * string, FILE * stream);char * fgets(char * string, int n, FILE * stream); 参数:
参数说明
string存储读出的字符串
n允许读出字符的最大个数
stream文件指针

返回值:fputs返回非负数表示成功fgets返回string首地址
要求:
函数需要的头文件
fputs<stdio.h>
fgets<stdio.h>

举例:#include <stdio.h>

int main(void)
{
    FILE * fp = NULL;
    char s;

    fp = fopen("data.txt", "w+");//读写方式创建并打开文件data.txt
    fputs("TEST", fp);
    printf("fputs函数写入字符串:TEST\n");
    fclose(fp);//关闭文件

    fp = fopen("data.txt", "r");//用只读方式打开文件data.txt
    fgets(s, 20, fp);
    printf("fgets函数读出字符串:%s\n", s);
    fclose(fp);//关闭文件
    return 0;
}
运行效果:
页: [1]
查看完整版本: C标准库之输入输出函数——fputs/fgets