C标准库 fgets函数

fgets()函数用于从流中读取字符串。

fgets()函数 语法

char*fgets(char*s,int n,FILE*p);

参数s为要读取的字符串;

参数n为要读取字符串的长度;

参数p为要读取的流。

fgets()函数返回s的地址。

fgets()函数 示例

本示例使用fgets函数从p指向的文件1.txt中读取字符串”good luck!”,其具体代码如下所示:

#include<stdio.h>
int main(void)
{
     FILE*p;
     char s[]="good luck!";
     char str[20];
     p=fopen("1.txt","w+");/*打开文件*/
     fwrite(s,strlen(s),1,p);/*向文件中写入字符串*/
     fseek(p,0,SEEK_SET);/*将文件指针定位到文件开头*/
     fgets(str,strlen(s)+1,p);/*从文件读取字符串*/
     printf("%s",str);/*输出字符串*/
     fclose(p);
     return 0;
}

运行结果如图所示。

fgets()函数

赞(0)
未经允许不得转载:极客笔记 » C标准库 fgets函数
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址