📅  最后修改于: 2020-09-25 08:26:18             🧑  作者: Mango
int getc(FILE* stream);
getc()
函数将文件流作为其参数,并以整数类型返回给定流中的下一个字符 。
C++中的getc()
和fgetc()
函数几乎相似。但是它们之间有一些区别。
可以将getc()
函数实现为宏,而不能将fgetc()
函数用作宏。
另外, getc()
函数已高度优化,因此对fgetc()
调用可能比对getc()
调用花费的时间更长。因此,在大多数情况下首选getc()
。
它在
stream
:读取字符的文件流。
#include
int main()
{
int c;
FILE *fp;
fp = fopen("file.txt","r");
if (fp)
{
while(feof(fp) == 0)
{
c = getc(fp);
putchar(c);
}
}
else
perror("File opening failed");
fclose(fp);
return 0;
}
运行该程序时,可能的输出为:
Hello World!