您现在的位置是:首页>见闻 > 正文
fscanf函数的用法
2026-08-22【见闻】
简介`fscanf` 是 C 语言中用于从文件中读取格式化数据的函数,常用于文本文件的解析。它与 `scanf` 类似,但输入源是文件。 功能 说明...
`fscanf` 是 C 语言中用于从文件中读取格式化数据的函数,常用于文本文件的解析。它与 `scanf` 类似,但输入源是文件。
| 功能 | 说明 |
| 函数原型 | `int fscanf(FILE stream, const char format, ...);` |
| 返回值 | 成功读取的项数,若出错或读到文件末尾返回 EOF |
| 参数说明 | `stream` 是文件指针,`format` 是格式字符串,后续参数为接收数据的变量地址 |
使用时需先用 `fopen` 打开文件,读取完成后用 `fclose` 关闭。例如:
```c
FILE fp = fopen("data.txt", "r");
fscanf(fp, "%d %s", &num, str);
fclose(fp);
```
注意:`fscanf` 对输入格式要求严格,需确保文件内容与格式匹配,否则可能导致程序异常。











