假设两个文本文件里分别有一行用空格分隔的整数,用c语言比较两个文本里的整数,然后
时间: 2024-02-25 10:54:17 浏览: 60
用于两个文本文件之间对比
5星 · 资源好评率100%
将它们相加,最后输出结果。你可以使用标准库函数来打开和读取文件。
以下是一个简单的例子:
```c
#include <stdio.h>
int main() {
FILE *fp1, *fp2;
int num1, num2, sum;
fp1 = fopen("file1.txt", "r"); // 打开第一个文件
fp2 = fopen("file2.txt", "r"); // 打开第二个文件
if (fp1 == NULL || fp2 == NULL) { // 如果有任何一个文件打开失败
printf("Error opening file\n");
return -1;
}
fscanf(fp1, "%d", &num1); // 从第一个文件中读取一个整数
fscanf(fp2, "%d", &num2); // 从第二个文件中读取一个整数
sum = num1 + num2; // 将两个整数相加
printf("Sum of the two numbers is: %d\n", sum);
fclose(fp1); // 关闭第一个文件
fclose(fp2); // 关闭第二个文件
return 0;
}
```
在上面的例子中,我们打开了两个文件,然后从每个文件中读取一个整数。然后将它们相加并输出结果。最后,我们关闭了每个文件。
阅读全文