从文件a.txt中读取三个整数,然后把这三个整数保存到b.txt中,两整数之间一个空格。用c语言编写
时间: 2024-03-26 11:40:59 浏览: 53
06 java从键盘输入三个整数,实现从小到大排序.docx
好的,这里是一个简单的 C 语言代码示例,可以实现从 a.txt 文件中读取三个整数,并将它们保存到 b.txt 文件中,每两个整数之间用一个空格隔开。
```c
#include <stdio.h>
int main() {
int num1, num2, num3;
FILE* input_file = fopen("a.txt", "r"); // 打开 a.txt 文件
FILE* output_file = fopen("b.txt", "w"); // 打开 b.txt 文件
if (input_file == NULL || output_file == NULL) {
printf("文件打开失败!\n");
return -1;
}
fscanf(input_file, "%d %d %d", &num1, &num2, &num3); // 从 a.txt 文件中读取三个整数
fprintf(output_file, "%d %d %d", num1, num2, num3); // 将三个整数写入 b.txt 文件
fclose(input_file); // 关闭 a.txt 文件
fclose(output_file); // 关闭 b.txt 文件
return 0;
}
```
在这个示例中,我们使用了 `fopen` 函数打开文件,并使用 `fscanf` 函数从 a.txt 文件中读取三个整数,并使用 `fprintf` 函数将这三个整数写入 b.txt 文件。最后,我们使用 `fclose` 函数关闭两个文件。
阅读全文