成语大全网 - 汉语词典 - C语言中fgets和fgetc的区别

C语言中fgets和fgetc的区别

1、fgets和fgetc都是文件函数中的输入函数。其中第fgets是输入一个字符串,而fgetc则是输入一个字符。

2、例如:

#include?<string.h>

#include?<stdio.h>

int?main(void)

{

FILE?*stream;

char?string[100],c;?

stream?=?fopen("fan.txt",?"r+");/*?打开一个文本*/

fgets(string,99,?stream);/*?读取文本中第一行?*/

printf("%s",?string);?/*?在控制台显示该行文字?*/

c?=?fgetc(stream);//读取文本第二行第一个字符

putchar(c);?//在控制台显示该字符

fclose(stream);?//关闭文件

return?0;

}