交换两个文本内容的C语言代码
文本存储的位置:
jack.txt位于: e:\jack.txt
retchie.txt位于: e:\retchie.txt
内容:
jack.txt -> "Hello! I am Jack."
retchie.txt -> "Hello! I am Retchie."
相关代码:
#include <stdio.h>
int main(void)
{
char temp1[100];
char temp2[100];
FILE *p_jack;
FILE *p_retchie;
p_jack = fopen("e:/jack.txt", "r");
p_retchie = fopen("e:/retchie.txt", "r");
if (p_jack != NULL && p_retchie != NULL)
{
fgets(temp1, 20, p_jack);
fgets(temp2, 20, p_retchie);
}
fclose(p_jack);
fclose(p_retchie);
p_jack = fopen("e:/jack.txt", "w");
p_retchie = fopen("e:/retchie.txt", "w");
if (p_jack != NULL && p_retchie != NULL)
{
fprintf(p_jack, "%s", temp2);
fprintf(p_retchie, "%s", temp1);
fclose(p_jack);
fclose(p_retchie);
}
return 0;
}
运行结果:
内容:
jack.txt -> "Hello! I am Retchie."
retchie.txt -> "Hello! I am Jack."
感觉写得太麻烦了.是否有更简单的方法????
您可能感兴趣的文章:
- 利用C语言重定向函数freopen实现交换两个文本文件内容
- C语言 实现 给定两个整形变量的值,将两个值的内容进行交换
- 【C语言】交换两个数组内容(数组一样大)
- 【C语言】给定两个整型变量的值,将两个值的内容进行交换(不同方法)
- [置顶] 【C语言】交换两个数组内容(数组等大)
- C语言—给定两个整形变量的值,将两个值的内容交换
- 【C语言】交换两个数组内容(数组等大)
- 【C语言】交换两个数组内容(数组一样大)
- 3.7.2 通过代码完成两个整数内容的交换。
- C语言 实现两个数组内容交换
- 用C语言实现给定两个整形变量的值,将两个值的内容进行交换。(4种方法)
- 【C语言】给定两个整型变量的值,将两个值的内容进行交换(不同方法)
- 两个有趣的题:一行代码交换两个整数的值, 整数的相反数等于自身?
- 给定两个整型变量的值,将两个值的内容进行交换
- 判断两个int类型的整数相加,相减是否溢出的C语言代码
- 1:交换两个数组内容,数组长度一致;2:计算1/1-1/2+1/3-...+1/999-1/100;3:计算0~100中9出现的次数
- 手动创建两个文本文件text1.txt,text2.txt,要求编程创建text3.txt,实现text1.txt和text2.txt文件中除去首行和末尾,其余对应的数据相加,三个文本的内容如下
- 获取鼠标选择的文本内容之JavaScript代码
- C#获取HTML文本的第一张图片与截取内容摘要示例代码
- 给定两个整形变量的值,将两个值的内容进行交换