鱼C论坛

 找回密码
 立即注册
查看: 2752|回复: 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>

举例:
  1. #include <stdio.h>

  2. int main(void)
  3. {
  4.     FILE * fp = NULL;
  5.     char s[20];

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

  10.     fp = fopen("data.txt", "r");//用只读方式打开文件data.txt
  11.     fgets(s, 20, fp);
  12.     printf("fgets函数读出字符串:%s\n", s);
  13.     fclose(fp);//关闭文件
  14.     return 0;
  15. }
复制代码

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

评分

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

查看全部评分

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-18 11:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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