鱼C论坛

 找回密码
 立即注册
查看: 2471|回复: 0

[技术交流] C标准库之输入输出函数——fputs/fgets

[复制链接]
发表于 2014-9-29 16:07:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
功能:
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[20];

    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; 
}

运行效果:
fputs和fgets效果.jpg

评分

参与人数 1荣誉 +5 鱼币 +5 收起 理由
拈花小仙 + 5 + 5 热爱鱼C^_^

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 03:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表