Advanced Programming in UNIX Environment Episode 21
一旦打开了流,有三种方式。
输入函数 #include <stdio.h>
int getc(FILE *fp);
int fgetc(FILE *fp);
int getchar(void);
函数getchar等同于getc(stdin)。前两个函数的区别是,getc可被实现为宏,而fgetc不能实现为宏。则: 为了区分必须调用ferror或feof。 #include <stdio.h>
int ferror(FILE *fp);
int feof(FILE *fp);
void clearerr(FILE *fp);
维护了两个标志: 调用clearerr可以清除这两个标志。 #include <stdio.h>
int ungetc(int c, FILE *fp);
压送回到流中的字符以后又可以从流中读出,但读出字符的顺序与压送回的顺序相反。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |