将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

相关文章

Spring如何使用注解@DependsOn控制Bean加载顺序

《Spring如何使用注解@DependsOn控制Bean加载顺序》:本文主要介绍Spring如何使用注解@DependsOn控制Bean加载顺序,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录1.javascript 前言2. 代码实现总结1. 前言默认情况下,Spring加载Bean的顺

Java中JSON格式反序列化为Map且保证存取顺序一致的问题

《Java中JSON格式反序列化为Map且保证存取顺序一致的问题》:本文主要介绍Java中JSON格式反序列化为Map且保证存取顺序一致的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未... 目录背景问题解决方法总结背景做项目涉及两个微服务之间传数据时,需要提供方将Map类型的数据序列化为co

MySQL中SQL的执行顺序详解

《MySQL中SQL的执行顺序详解》:本文主要介绍MySQL中SQL的执行顺序,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql中SQL的执行顺序SQL执行顺序MySQL的执行顺序SELECT语句定义SELECT语句执行顺序总结MySQL中SQL的执行顺序

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

SpringBoot中配置文件的加载顺序解读

《SpringBoot中配置文件的加载顺序解读》:本文主要介绍SpringBoot中配置文件的加载顺序,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot配置文件的加载顺序1、命令⾏参数2、Java系统属性3、操作系统环境变量5、项目【外部】的ap

Python实现特殊字符判断并去掉非字母和数字的特殊字符

《Python实现特殊字符判断并去掉非字母和数字的特殊字符》在Python中,可以通过多种方法来判断字符串中是否包含非字母、数字的特殊字符,并将这些特殊字符去掉,本文为大家整理了一些常用的,希望对大家... 目录1. 使用正则表达式判断字符串中是否包含特殊字符去掉字符串中的特殊字符2. 使用 str.isa

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