从文件a.txt中读取三个整数,然后把这三个整数保存到b.txt中,两整数之间一个空格。用C 程序实现
时间: 2024-05-05 11:22:45 浏览: 57
下面是实现的示例代码:
```c
#include <stdio.h>
int main() {
int a, b, c;
// 从a.txt中读取三个整数
FILE *fp1 = fopen("a.txt", "r");
fscanf(fp1, "%d%d%d", &a, &b, &c);
fclose(fp1);
// 将三个整数保存到b.txt中
FILE *fp2 = fopen("b.txt", "w");
fprintf(fp2, "%d %d %d", a, b, c);
fclose(fp2);
return 0;
}
```
在这个程序中,首先打开a.txt,然后使用fscanf函数读取三个整数。接下来打开b.txt,使用fprintf函数将这三个整数写入文件,并且在两个整数之间加上一个空格。最后关闭文件并返回0。
相关问题
从文件a.txt中读取三个整数,然后把这三个整数保存到b.txt中,两整数之间一个空格。
我可以使用Python来完成这个任务。 首先,我需要使用open函数打开文件a.txt,然后使用readlines()函数读取它的内容,把它保存在一个变量中,比如a_list。然后,我可以使用for循环来遍历这个列表,把里面的整数提取出来。最后,我可以使用open函数打开文件b.txt,然后使用write函数把这三个整数写入文件,每个整数之间使用一个空格隔开。
:从文件a.txt中读取三个整数,然后把这三个整数保存到b.txt中,两整数之间一个空格。
好的,您可以这样实现:
```python
# 读取a.txt中的三个整数
with open('a.txt', 'r') as f:
nums = f.read().split()
# 将三个整数写入b.txt
with open('b.txt', 'w') as f:
f.write(' '.join(nums[:3]))
```
这段代码会从a.txt文件中读取三个整数,保存到一个名为nums的列表中。然后,使用空格连接这三个整数,并将其写入b.txt文件中。
阅读全文