c语言 文件f1.txt中有2个实数,请分别读出,经加 1 操作后,存入文件f2.txt中
时间: 2024-04-11 15:26:08 浏览: 127
C读取txt文件数据,并向其写数据
5星 · 资源好评率100%
好的,以下是使用 C 语言的示例代码来完成你的需求:
```c
#include <stdio.h>
int main() {
// 打开源文件f1.txt和目标文件f2.txt
FILE *sourceFile = fopen("f1.txt", "r");
FILE *targetFile = fopen("f2.txt", "w");
if (sourceFile == NULL || targetFile == NULL) {
printf("无法打开文件\n");
return 1;
}
float num1, num2;
// 分别从源文件中读取两个实数
fscanf(sourceFile, "%f", &num1);
fscanf(sourceFile, "%f", &num2);
// 对两个实数进行加1操作
num1 += 1;
num2 += 1;
// 将加1后的结果写入目标文件
fprintf(targetFile, "%.2f\n", num1);
fprintf(targetFile, "%.2f\n", num2);
// 关闭文件
fclose(sourceFile);
fclose(targetFile);
printf("操作完成\n");
return 0;
}
```
请将上述代码保存为一个 C 语言源文件(例如 `example.c`),然后编译运行该源文件即可完成你的要求。运行后,会从 `f1.txt` 文件中读取两个实数,将它们分别加1后,写入到 `f2.txt` 文件中。最后会在控制台输出 "操作完成"。
注意:请确保源文件 `f1.txt` 存在且格式正确,且目标文件 `f2.txt` 是可写的。如果文件不存在,代码中会进行错误处理并输出相应的提示信息。
阅读全文