c语言中的fgets()函数是一个用于读取文本的函数,它可以帮助程序员从文本文件中读取指定长度的字符串。它的使用方法也很简单,只需要指定文件句柄、字符串缓冲区和长度即可。
fgets()函数的使用方法
fgets()函数的使用方法很简单,它的原型为:
char *fgets(char *str, int n, FILE *stream);
其中:
- str:指定一个字符串缓冲区,用于存放从文件中读取的字符串
- n:指定要读取的字符串的最大长度
- stream:指定要读取的文件句柄
使用fgets()函数的示例代码如下:
#includeint main() { FILE *fp; char str[100]; fp = fopen("test.txt", "r"); if (fp == NULL) { printf("Cannot open file \n"); return 0; } while (fgets(str, 100, fp) != NULL) { printf("%s", str); } fclose(fp); return 0; }
上面的代码演示了如何使用fgets()函数从文件中读取字符串,其中test.txt是要读取的文件,而str是一个字符串缓冲区,用于存放从文件中读取的字符串,一个参数是文件句柄。
fgets()函数的使用非常简单,只需要指定文件句柄、字符串缓冲区和长度即可,它可以帮助程序员更好地读取文本文件中的字符串。