c语言文件读写操作计算 A+B 输入 输入第一行是一个整数 N,代表接下来 N 行会有 N 组样例输入。 输出 每组输出占一行。使用while语句
时间: 2024-10-18 12:11:47 浏览: 35
C语言输入一个整数序列并计算他们的值.rar_C语言输入一个整数序列并计算他们的值_输入序列C语言
5星 · 资源好评率100%
在 C 语言中,如果你想通过文件读取两个整数 A 和 B,并计算它们的和,你可以按照以下步骤进行:
首先,你需要打开一个文件用于读取,如果文件不存在或无法打开,记得处理错误。然后,你可以使用 `fscanf` 函数从文件中逐行读取整数。
```c
#include <stdio.h>
int main() {
int n;
// 打开文件进行读取
FILE *file = fopen("input.txt", "r");
if (file == NULL) {
printf("Error opening file.\n");
return 1;
}
// 读取第一个整数 A
int a, b;
while (fscanf(file, "%d", &a) == 1) { // 检查是否成功读取
// 再次读取第二个整数 B
if (fscanf(file, "%d", &b) == 1) {
// 计算并输出 A + B 的结果
int sum = a + b;
printf("%d\n", sum);
} else {
printf("Failed to read second number.\n");
break; // 如果读取B失败,跳出循环
}
}
// 关闭文件
fclose(file);
return 0;
}
```
在这个例子中,假设数据存储在一个名为 "input.txt" 的文本文件中,每一行有两个整数。程序会依次读取每对数字,计算它们的和,并将结果打印到控制台。如果遇到文件读取错误或者格式不正确的数据,程序会给出相应的错误提示。
阅读全文