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

 更新时间:2013年12月06日 16:11:30   作者:  
这篇文章主要介绍了交换两个文本内容的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++设计模式之外观模式

    C++设计模式之外观模式

    这篇文章主要介绍了C++设计模式之外观模式,本文详细讲解了C++中的Facade模式,并给出了实例代码,需要的朋友可以参考下
    2014-10-10
  • C语言实现九大排序算法的实例代码

    C语言实现九大排序算法的实例代码

    这篇文章主要给大家介绍了关于C语言实现九大排序算法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • c++详细讲解构造函数的拷贝流程

    c++详细讲解构造函数的拷贝流程

    拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象。拷贝构造函数通常用于:通过使用另一个同类型的对象来初始化新创建的对象。 复制对象把它作为参数传递给函数。复制对象,并从函数返回这个对象
    2022-05-05
  • C++获取GPU显卡信息的示例代码

    C++获取GPU显卡信息的示例代码

    这篇文章主要为大家详细介绍了如何使用C++获取GPU显卡信息,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下
    2024-02-02
  • C++ pimpl机制详细讲解

    C++ pimpl机制详细讲解

    PIMPL 是 C++ 中的一个编程技巧,意思为指向实现的指针。具体操作是把类的实现细节放到一个单独的类中,并用一个指针进行访问
    2022-08-08
  • C++中的对象数组详细解析

    C++中的对象数组详细解析

    在建立数组时,同样要调用构造函数。如果有50个元素,就需要调用50次构造函数。在需要的时候,可以在定义数组时提供实参以实现初始化
    2013-10-10
  • C++无法从“const char[ ]”转换为“char *”问题及解决

    C++无法从“const char[ ]”转换为“char *”问题及解决

    这篇文章主要介绍了C++无法从“const char[ ]”转换为“char *”问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • c++与python实现二分查找的原理及实现

    c++与python实现二分查找的原理及实现

    本文介绍了c++与python实现二分查找的原理及实现,二分查找指首先将数组中间值和目标值进行比较,如果相等则返回;如果不相等,则选择中间值左边的一半或者右边的一半进行比较;不断重复直到检索完毕,下文相关资料需要的朋友可以参考一下
    2022-03-03
  • Linux下semop等待信号时出现Interrupted System Call错误(EINTR)解决方法

    Linux下semop等待信号时出现Interrupted System Call错误(EINTR)解决方法

    本篇文章是对在Linux下semop等待信号时出现Interrupted System Call错误(EINTR)的解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C和C++的区别详解

    C和C++的区别详解

    这篇文章主要介绍了C和C++之间的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-10-10

最新评论