用C语言写一串代码,让他可以从文件a.txt中读取三个整数,然后把这三个整数保存到b.txt中,两整数之间一个空格。
时间: 2024-03-06 16:49:36 浏览: 13
好的,以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int a, b, c;
FILE *fp1, *fp2;
// 打开文件a.txt
fp1 = fopen("a.txt", "r");
// 读取三个整数
fscanf(fp1, "%d %d %d", &a, &b, &c);
// 关闭文件a.txt
fclose(fp1);
// 打开文件b.txt
fp2 = fopen("b.txt", "w");
// 写入三个整数
fprintf(fp2, "%d %d %d", a, b, c);
// 关闭文件b.txt
fclose(fp2);
return 0;
}
```
运行上述代码后,会在b.txt中写入三个整数,每个整数之间用一个空格隔开。注意,需要在程序所在的目录下创建a.txt文件,并在其中写入三个整数,否则程序会报错。
相关问题
用C语言从文件a.txt中读取三个整数,然后把这三个整数保存到b.txt中,两整数之间一个空格。
好的,您可以使用以下代码来实现:
```c
#include <stdio.h>
int main() {
FILE *fp1, *fp2;
int num1, num2, num3;
// 打开a.txt文件
fp1 = fopen("a.txt", "r");
if (fp1 == NULL) {
printf("无法打开a.txt文件!\n");
return 1;
}
// 读取三个整数
fscanf(fp1, "%d%d%d", &num1, &num2, &num3);
// 关闭a.txt文件
fclose(fp1);
// 打开b.txt文件
fp2 = fopen("b.txt", "w");
if (fp2 == NULL) {
printf("无法打开b.txt文件!\n");
return 1;
}
// 写入三个整数到b.txt文件
fprintf(fp2, "%d %d %d", num1, num2, num3);
// 关闭b.txt文件
fclose(fp2);
printf("成功将三个整数保存到b.txt文件中!\n");
return 0;
}
```
这个程序首先打开a.txt文件,从中读取三个整数,然后关闭a.txt文件。然后打开b.txt文件,将三个整数写入其中,最后关闭b.txt文件。注意,我们在写入两个整数之间添加了一个空格。
希望这个程序能够帮到您!
从文件a.txt中读取三个整数,然后把这三个整数保存到b.txt中,两整数之间一个空格。用c语言编写
好的,这里是一个简单的 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` 函数关闭两个文件。