getc()函数是C语言中的一个标准库函数,它的功能是从文件中读取一个字符,返回读取到的字符。getc()函数可以用来读取文件中的字符,也可以用来读取一个字符串中的字符。
使用方法
getc()函数的使用方法很简单,它的格式如下:
int getc(FILE *stream);
其中,stream是一个文件指针,指向一个文件,getc()函数就是从这个文件中读取一个字符。如果读取成功,就返回读取到的字符,如果读取失败,就返回EOF。
下面是一个使用getc()函数读取文件中字符的示例:
#includeint main() { FILE *fp; int c; fp = fopen("test.txt", "r"); if (fp == NULL) { printf("open file error!\n"); return -1; } while ((c = getc(fp)) != EOF) { putchar(c); } fclose(fp); return 0; }
上面的代码中,使用fopen()函数打开一个文件,使用getc()函数从文件中读取字符,使用putchar()函数将读取到的字符输出到屏幕上。
getc()函数也可以用来读取一个字符串中的字符,下面是一个使用getc()函数读取字符串中字符的示例:
#includeint main() { char *str = "Hello World!"; int c; while ((c = getc((FILE *)str)) != EOF) { putchar(c); } return 0; }
上面的代码中,定义了一个字符串,使用getc()函数从字符串中读取字符,使用putchar()函数将读取到的字符输出到屏幕上。
getc()函数可以用来读取文件中的字符,也可以用来读取字符串中的字符,使用它可以非常方便地读取文件或者字符串中的字符。