将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如何将大TXT文件分割成4KB小文件

《Python如何将大TXT文件分割成4KB小文件》处理大文本文件是程序员经常遇到的挑战,特别是当我们需要把一个几百MB甚至几个GB的TXT文件分割成小块时,下面我们来聊聊如何用Python自动完成这... 目录为什么需要分割TXT文件基础版:按行分割进阶版:精确控制文件大小完美解决方案:支持UTF-8编码

SpringBatch数据写入实现

《SpringBatch数据写入实现》SpringBatch通过ItemWriter接口及其丰富的实现,提供了强大的数据写入能力,本文主要介绍了SpringBatch数据写入实现,具有一定的参考价值,... 目录python引言一、ItemWriter核心概念二、数据库写入实现三、文件写入实现四、多目标写入

使用Python将JSON,XML和YAML数据写入Excel文件

《使用Python将JSON,XML和YAML数据写入Excel文件》JSON、XML和YAML作为主流结构化数据格式,因其层次化表达能力和跨平台兼容性,已成为系统间数据交换的通用载体,本文将介绍如何... 目录如何使用python写入数据到Excel工作表用Python导入jsON数据到Excel工作表用

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio

Python3脚本实现Excel与TXT的智能转换

《Python3脚本实现Excel与TXT的智能转换》在数据处理的日常工作中,我们经常需要将Excel中的结构化数据转换为其他格式,本文将使用Python3实现Excel与TXT的智能转换,需要的可以... 目录场景应用:为什么需要这种转换技术解析:代码实现详解核心代码展示改进点说明实战演练:从Excel到

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利用顺序表实现杨辉三角的思... 目录一:“杨辉三角”题目链接二:题解代码:三:题解思路:总结一:“杨辉三角”题目链接题目链接:点击这里