码迷,mamicode.com
首页 > 其他好文 > 详细

fgetc和fputc函数

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

标签:style   blog   io   os   ar   strong   sp   文件   div   

1、输入函数

以下三个函数可用于一次读一个字符。

#include <stdio.h>
int getc( FILE *fp );
int fgetc( FILE *fp );
int getchar( void );
三个函数的返回值:若成功则返回下一个字符,若已到达文件结尾或出错则返回EOF

函数getchar等价于getc(stdin)。前两个函数的区别是getc可被实现为宏,而fgetc则不能实现为宏。

2、输出函数

对应于上面所述的每个输入函数都有一个输出函数。

#include <stdio.h>
int putc( int c, FILE *fp );
int fputc( int c, FILE *fp );
int putchar( int c );
三个函数返回值:若成功则返回c,若出错则返回EOF

与输入函数一样,putchar(c)等效于putc(c,staout),putc可实现为宏,而fputc则不能实现为宏。

 

例子:

#include <stdio.h>

int main()

{
  char c;
  int i;
  c=getc(stdin);
  printf("input is : \n");
  i=putc(c,stdout);

  if(i) printf("\nputc success\n");
  else printf("putc error\n");
  return 0;
}

 

fgetc和fputc函数

标签:style   blog   io   os   ar   strong   sp   文件   div   

原文地址:http://www.cnblogs.com/hezhangyear/p/4038886.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!