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

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

时间: 2024-09-02 03:57:21

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

交换两个文本内容的C语言代码_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]; 

批处理实现文本内容居中显示的代码_DOS/BAT

a.txt 代码: [Promise don't come easy] I should have known all along. There was something wrong. I just never read between the lines. Then I woke up one day and found you on your way. Leaving nothing but my heart behind. What can I do to make it up to y

《jQuery Cookbook中文版》——1.16 获取和设置文本内容

1.16 获取和设置文本内容 1.16.1 问题你需要获取或者设置包含在一个或多个HTML元素中的文本. 1.16.2 解决方案jQuery提供text()方法,用于获取和设置元素的文本内容.在下面的代码中,使用这个方法设置HTML文档中< p>元素的文本值,然后获取该值: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/D

WPS文字将两个文本框中的内容串连起来

  文本框是我们大家在编辑文档过程中经常要用到的,比如说有时为了防止文字或图片移动,我们会用文本框的形式将文字或图片框起来.常规操作方法都是先在前一个文本框中输入内容,待内容填满后,再将鼠标移到下一个文本框再继续输入.这就出现了一个现象,就当内容输入完成后,如果要是增加或删减前面表格内容时,而后面文本框中的内容并不随之联动,从而造成前面的文本框内容不是跨界就是出现空白.那怎样才能将两个文本框中的内容"串"连起来,使之形成一个整体牵一发而动全身呢? 如果需要将文字直接连接到另一个文本框可

删除-【c语言】关于文本内容替换

问题描述 [c语言]关于文本内容替换 请问各位,对一个文本的一行内容进行替换操作,新内容比原内容长度短,多出来的那段字符怎么删除掉?多谢 ps.由于操作原因不允许生成一个临时文件再通过删除原文件再将临时文件改名的方式. 解决方案 如果文本很大,效率会很低,最好的就是内存映射 解决方案二: 重新设置文本的大小为改正后的大小,这样就相当于把多余的删除了 解决方案三: 直接从替换位置往后写,最后再设置文件长度截断文件. windows下SetFilePointer SetEndOfFile linux

c语言-C语言只使用2个变量实现交换两个int数字,方法越多越好,谢谢

问题描述 C语言只使用2个变量实现交换两个int数字,方法越多越好,谢谢 C语言只使用2个变量实现交换两个int数字,方法越多越好,谢谢 解决方案 int x = 1; int y = 2; x = x ^ y; y = x ^y; x = x ^ y; 解决方案二: int x=1; int y=2; x=x+y; y=x-y; x=x-y; 解决方案三: 我以为b=a+b-(a=b) 应该是结果为b = 原来的b 没有改变b. 但是我测试发现vs2010是这样的 没有改变的b, 但是gcc

求教怎么把一堆网页链接的文本内容批量提取出来,建议用什么语言怎么做

问题描述 求教怎么把一堆网页链接的文本内容批量提取出来,建议用什么语言怎么做 求教怎么把一堆网页链接的文本内容批量提取出来,建议用什么语言怎么做 解决方案 你会什么语言就用什么语言.如果你什么语言都不会,那么也可以用什么"火车头"之类的傻瓜工具来抓取. 解决方案二: 把文档解析成一颗DOM树,获得里面所有的a标签节点,获得节点内文本节点,大部分需要都有相应的生成解析和操作DOM树的工具 解决方案三: 用正则表达式把连接全部匹配出来 什么语言都可以 解决方案四: Python 爬虫 可以

[Java] 利用xpdf库获取pdf文件的指定范围文本内容

[Java] 利用xpdf库获取pdf文件的指定范围文本内容 编写者 日期 关键词 郑昀@ultrapower 2005-8-2 Java PDF xpdf   概述 读取PDF文件的某一部分文本内容,可以使用开源项目xpdf. 从Java中调用xpdf,我们参照了<Java抽取Word,PDF的四种武器>文章最后提到的办法. 总而言之,调用xpdf十分简单,下面讲一下xpdf的配置问题. 系统基础环境要求 下面是对运行xpdf软件服务的计算机的要求: l         您可以从以下位置下载

一天一个shell命令 linux文本内容操作系列-grep命令详解_linux shell

从这篇开始,是文本内容操作,区别于文本操作. Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户. shell,perl,python,一直都是文本操作的专家语言,而我们今后学习的的将是shell的噱头--文本操作.下面提到最常见的一个: grep 这算是文本内容的一个重量级选手,能根据某些规格在上千行的文本文件中查找