将xiaosun.txt中的文件和text。txt中的文件按字母顺序排好写入c.txt文件中

2024-02-15 10:38

本文主要是介绍将xiaosun.txt中的文件和text。txt中的文件按字母顺序排好写入c.txt文件中,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define M 100
int main()
{FILE *in,*out1,*out2;char ch1,ch2;char s[M],t;int i=0,m,n,len;//打开这三个文件if((in=fopen("xiaosun.txt","r"))==NULL)
{printf("error");exit(0);
}   if((out1=fopen("text.txt","r"))==NULL)
{printf("error");exit(0);
}   if((out2=fopen("C.txt","w"))==NULL)
{printf("error");exit(0);
}   //将文件text中的内容,追加到xiaosun中的后面。/*  while((ch1=fgetc(in))!=EOF)//送入xiaosun文件中追加{fputc(ch1,out2);// putchar(ch1);//把in指针的移动末尾}while((ch2=fgetc(out1))!=EOF)//送入xiaosun文件中追加{fputc(ch2,out2);}*///把xiaosun文件的内容,复制到c中。//对c文件中的字符进行排序
//out2的指针要重新回到开头while((ch1=fgetc(in))!=EOF)//送入xiaosun文件中追加{s[i++]=ch1;//把字符全部取出来放在数组s中进行排序操作}while((ch2=fgetc(out1))!=EOF)//送入xiaosun文件中追加{s[i++]=ch2;//把字符全部取出来放在数组s中进行排序操作}
//进行冒泡排序s[i]='\0';//记住这个地方一定要加,否则调试会有错误len=strlen(s);printf("字符串的长度为:%d\n",len);for(m=0;m<len-1;m++){for(n=0;n<len-m-1;n++){if(s[n]>s[n+1]){t=s[n];s[n]=s[n+1];s[n+1]=t;}}}fputs(s,out2);fclose(in);fclose(out1);fclose(out2);return 0;
}

非常需要注意是:字符串结束标志一定要加上。

基本思想是:将xiaosun.txt中的内容和text.txt中的内容取出来放在字符数组s中,对数组中的字符进行排序,然后把字符串在写入c文件中。

 

 

谭浩强第四版文件那章的系统第四题。

这篇关于将xiaosun.txt中的文件和text。txt中的文件按字母顺序排好写入c.txt文件中的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/711162

相关文章

JAVA利用顺序表实现“杨辉三角”的思路及代码示例

《JAVA利用顺序表实现“杨辉三角”的思路及代码示例》杨辉三角形是中国古代数学的杰出研究成果之一,是我国北宋数学家贾宪于1050年首先发现并使用的,:本文主要介绍JAVA利用顺序表实现杨辉三角的思... 目录一:“杨辉三角”题目链接二:题解代码:三:题解思路:总结一:“杨辉三角”题目链接题目链接:点击这里

Python按条件批量删除TXT文件行工具

《Python按条件批量删除TXT文件行工具》这篇文章主要为大家详细介绍了Python如何实现按条件批量删除TXT文件中行的工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1.简介2.运行效果3.相关源码1.简介一个由python编写android的可根据TXT文件按条件批

usaco 1.2 Name That Number(数字字母转化)

巧妙的利用code[b[0]-'A'] 将字符ABC...Z转换为数字 需要注意的是重新开一个数组 c [ ] 存储字符串 应人为的在末尾附上 ‘ \ 0 ’ 详见代码: /*ID: who jayLANG: C++TASK: namenum*/#include<stdio.h>#include<string.h>int main(){FILE *fin = fopen (

顺序表之创建,判满,插入,输出

文章目录 🍊自我介绍🍊创建一个空的顺序表,为结构体在堆区分配空间🍊插入数据🍊输出数据🍊判断顺序表是否满了,满了返回值1,否则返回0🍊main函数 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以:点赞+关注+评论+收藏(一键四连)哦~ 🍊自我介绍   Hello,大家好,我是小珑也要变强(也是小珑),我是易编程·终身成长社群的一名“创始团队·嘉宾”

web群集--nginx配置文件location匹配符的优先级顺序详解及验证

文章目录 前言优先级顺序优先级顺序(详解)1. 精确匹配(Exact Match)2. 正则表达式匹配(Regex Match)3. 前缀匹配(Prefix Match) 匹配规则的综合应用验证优先级 前言 location的作用 在 NGINX 中,location 指令用于定义如何处理特定的请求 URI。由于网站往往需要不同的处理方式来适应各种请求,NGINX 提供了多种匹

【Python报错已解决】AttributeError: ‘list‘ object has no attribute ‘text‘

🎬 鸽芷咕:个人主页  🔥 个人专栏: 《C++干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 前言一、问题描述1.1 报错示例1.2 报错分析1.3 解决思路 二、解决方法2.1 方法一:检查属性名2.2 步骤二:访问列表元素的属性 三、其他解决方法四、总结 前言 在Python编程中,属性错误(At

Python脚本:TXT文档行数统计

count = 0 #计数变量file_dirs = input('请输入您要统计的文件根路径:')filename = open(file_dirs,'r') #以只读方式打开文件file_contents = filename.read() #读取文档内容到file_contentsfor file_content in file_contents:

mysql中导入txt文件数据的操作指令

1 表tt的格式:    CREATE TABLE `tt` (   `ind` int NOT NULL auto_increment,   `name` char(100) default NULL,   PRIMARY KEY  (`ind`)  )   2 文件d.txt的内容示例:  1,a  2,b  3,c

超级 密码加密 解密 源码,支持表情,符号,数字,字母,加密

超级 密码加密 解密 源码,支持表情,符号,数字,字母,加密 可以将表情,动物,水果,表情,手势,猫语,兽语,狗语,爱语,符号,数字,字母,加密和解密 可以将文字、字母、数字、代码、标点符号等内容转换成新的文字形式,通过简单的文字以不同的排列顺序来表达不同的内容 源码截图: https://www.httple.net/152649.html

[数据结构]队列之顺序队列的类模板实现

队列是一种限定存取位置的线性表,允许插入的一端叫做队尾(rear),允许删除的一端叫做队首(front)。 队列具有FIFO的性质 队列的存储表示也有两种方式:基于数组的,基于列表的。基于数组的叫做顺序队列,基于列表的叫做链式队列。 一下是基于动态数组的顺序队列的模板类的实现。 顺序队列的抽象基类如下所示:只提供了接口和显式的默认构造函数和析构函数,在派生类中调用。 #i