每一种函数都对应一个非常有用的读取目的,这篇博客就是把他们简单的归纳总结一下
1. fgets()函数
语法
char *fgets(char *str, int n, FILE *stream)
参数
- str: 字符串指针,用于储存读取到的字符串
- n: 最大字符数量,也自动包含
'\0'
。(这就是为什么要读到(n-1)
) - stream: FILE指针,函数从此流中读取。
描述
fgets()函数从他指定的流文件中读取一行,然后将此行字符串储存到str指向字符串中。
当函数读到'\n'
或'\0'
或(n-1)
个字符时,停止。
(分别是:换行符,停止符和字符串最大长度)
返回值
- 若成功运行,则返回str指针。
- 若失败(没有此file等),返回一个NULL的空指针
范例
此函数的基本用法可以表示为:
#include <stdio.h>
#include<stdlib.h>
int main()
{
FILE *Ifil