楼主: Lisrelchen
700 0

C 练习实例99 [推广有奖]

  • 0关注
  • 62粉丝

VIP

院士

67%

还不是VIP/贵宾

-

TA的文库  其他...

Bayesian NewOccidental

Spatial Data Analysis

东西方数据挖掘

威望
0
论坛币
49957 个
通用积分
79.5487
学术水平
253 点
热心指数
300 点
信用等级
208 点
经验
41518 点
帖子
3256
精华
14
在线时间
766 小时
注册时间
2006-5-4
最后登录
2022-11-6

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
  1. 题目:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。
  2. 程序分析:你需要先创建 A.txt 与 B.txt。
  3. A.txt文件内容:
  4. 123
  5. B.txt文件内容:
  6. 456
  7. 程序源代码:
  8. //  Created by www.runoob.com on 15/11/9.
  9. //  Copyright © 2015年 菜鸟教程. All rights reserved.
  10. //

  11. #include<stdio.h>
  12. #include<stdlib.h>
  13. #include<string.h>
  14. int main()
  15. {
  16.     FILE*fa,*fb,*fc;
  17.     int i,j,k;
  18.     char str[100],str1[100];
  19.     char tem;
  20.     if((fa=fopen("A.txt","r"))==NULL) // A.txt 文件需要存在
  21.     {
  22.         printf("error: cannot open A file!\n");
  23.         exit(0);
  24.     }
  25.     fgets(str,99,fa);
  26.     fclose(fa);
  27.     if((fb=fopen("B.txt","r"))==NULL)  // B.txt 文件需要存在
  28.     {
  29.         printf("error: cannot open B file!\n");
  30.         exit(0);
  31.     }
  32.     fgets(str1,100,fb);
  33.     fclose(fb);
  34.     strcat(str,str1);
  35.     for(i=strlen(str)-1;i>1;i--)
  36.         for(j=0;j<i;j++)
  37.             if(str[j]>str[j+1])
  38.             {
  39.                 tem=str[j];
  40.                 str[j]=str[j+1];
  41.                 str[j+1]=tem;
  42.             }
  43.    
  44.     if((fc=fopen("C.txt","w"))==NULL)  // 合并为 C.txt
  45.     {
  46.         printf("error: cannot open C file!\n");
  47.         exit(0);
  48.     }
  49.     fputs(str,fc);
  50.     fclose(fc);
  51.     system("pause");
  52.     return 0;
  53. }
复制代码


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Copyright include Reserve created cannot Copyright include 源代码 error 程序

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 00:58