您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> 编程语言综合 >> 正文

交换两个文本内容的C语言代码

作者:佚名    责任编辑:admin    更新时间:2022-06-22

这篇文章主要介绍了交换两个文本内容的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."   感觉写得太麻烦了.是否有更简单的方法????