首页 > 其他 > 详细

fgets和fputs函数

时间:2014-10-20 22:54:20      阅读:336      评论:0      收藏:0      [点我收藏+]

1 函数输入

下面两个函数提供每次输入一行的功能。

#include <stdio.h>
char *fgets( char *restrict buf, int n, FILE *restrict fp );
char *gets( char *buf );
          两个函数返回值:若成功则返回buf,若已到达文件结尾或出错则返回NULL

这两个函数都指定了缓冲区的地址,读入的行将送入其中。gets从标准输入读,而fgets则从指定的流读。

 

2  函数输出

提供每次输出一行的功能。

#include <stdio.h>
int fputs( const char *restrict str, FILE *restrict fp );
int puts( const char *str );
            两个函数返回值:若成功则返回非负值,若出错则返回EOF

 

 

例子:

#include <stdio.h>
#define n 9
char buf[n];
int main()
{
  int i;
  if (fgets(buf,n,stdin)!=NULL)
    printf("fgets success\n ");
  else printf("fgets error \n");
  i=fputs(buf,stdout);
  if(i>0) printf("\n fputs success \n");
  else printf("\n fputs error\n");

  return 0;
}

fgets和fputs函数

原文:http://www.cnblogs.com/hezhangyear/p/4038907.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!