用c语言实现将文件中的数据求和并写入文本文件尾:Int_Data.dat 中存放了若干整数,将文件中所有数据相加,并把累加和写入该文件的最后。
时间: 2024-04-08 14:29:31 浏览: 87
您可以使用以下代码来实现将文件中的数据求和并写入文件尾部:
```c
#include <stdio.h>
int main() {
FILE *file;
int num, sum = 0;
// 打开文件
file = fopen("Int_Data.dat", "r+");
if (file == NULL) {
printf("无法打开文件。\n");
return 1;
}
// 读取并累加文件中的数据
while (fscanf(file, "%d", &num) != EOF) {
sum += num;
}
// 将累加和写入文件尾部
fprintf(file, "%d\n", sum);
// 关闭文件
fclose(file);
return 0;
}
```
这段代码会打开名为 "Int_Data.dat" 的文件,从中读取整数并求和,然后将累加和写入文件的最后。请确保文件中的数据格式正确,每个整数占一行。
注意:在使用此代码之前,请务必备份您的文件以防止数据丢失或损坏。
阅读全文