C语言中怎么读取文档中的数据成为输入数据?
时间: 2024-02-27 09:53:46 浏览: 61
C语言实现从文件中读取数据
在C语言中,可以使用标准库中的文件操作函数来读取文档中的数据作为输入数据。
首先需要打开文件,可以使用fopen()函数,例如:
```c
FILE *fp;
fp = fopen("input.txt", "r"); // 打开名为input.txt的文件,以只读模式打开
```
然后可以使用fscanf()函数来读取文件中的数据,例如:
```c
int a, b;
fscanf(fp, "%d%d", &a, &b); // 从文件中读取两个整数
```
最后需要使用fclose()函数关闭文件,例如:
```c
fclose(fp);
```
完整的代码如下:
```c
#include <stdio.h>
int main() {
FILE *fp;
int a, b;
fp = fopen("input.txt", "r");
fscanf(fp, "%d%d", &a, &b);
fclose(fp);
printf("a = %d, b = %d\n", a, b);
return 0;
}
```
其中,input.txt是存放输入数据的文件名。在读取数据时,需要按照文件中数据的格式进行读取,例如上面的代码中,文件中应该有两个整数,中间用空格或换行符隔开。
阅读全文