将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

相关文章

Python中顺序结构和循环结构示例代码

《Python中顺序结构和循环结构示例代码》:本文主要介绍Python中的条件语句和循环语句,条件语句用于根据条件执行不同的代码块,循环语句用于重复执行一段代码,文章还详细说明了range函数的使... 目录一、条件语句(1)条件语句的定义(2)条件语句的语法(a)单分支 if(b)双分支 if-else(

关于Spring @Bean 相同加载顺序不同结果不同的问题记录

《关于Spring@Bean相同加载顺序不同结果不同的问题记录》本文主要探讨了在Spring5.1.3.RELEASE版本下,当有两个全注解类定义相同类型的Bean时,由于加载顺序不同,最终生成的... 目录问题说明测试输出1测试输出2@Bean注解的BeanDefiChina编程nition加入时机总结问题说明

Python给Excel写入数据的四种方法小结

《Python给Excel写入数据的四种方法小结》本文主要介绍了Python给Excel写入数据的四种方法小结,包含openpyxl库、xlsxwriter库、pandas库和win32com库,具有... 目录1. 使用 openpyxl 库2. 使用 xlsxwriter 库3. 使用 pandas 库

C++实现封装的顺序表的操作与实践

《C++实现封装的顺序表的操作与实践》在程序设计中,顺序表是一种常见的线性数据结构,通常用于存储具有固定顺序的元素,与链表不同,顺序表中的元素是连续存储的,因此访问速度较快,但插入和删除操作的效率可能... 目录一、顺序表的基本概念二、顺序表类的设计1. 顺序表类的成员变量2. 构造函数和析构函数三、顺序表

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