| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2971 人关注过本帖
标题:在两个文件中分别存入一行字母,把这两个文件的信息合并按字母顺序排列,输 ...
取消只看楼主 加入收藏
brokenheart
Rank: 2
等 级:论坛游民
帖 子:64
专家分:25
注 册:2015-11-7
结帖率:76.92%
收藏
已结贴  问题点数:20 回复次数:6 
在两个文件中分别存入一行字母,把这两个文件的信息合并按字母顺序排列,输出到第三个文件中
#include<stdio.h>
#include<string.h>
int main()
{
    FILE *fp1=fopen("E:\\a.txt","w");
    char ch1[3]= {"edf"};
    int i;
    if(fp1!=NULL)
    {
        for(i=0; i<3; i++)
        {
            fputc(ch1[i],fp1);
        }

    }
    fclose(fp1);
    FILE *fp2=fopen("E:\\b.txt","w");
    char ch2[4]= {"abcg"};
    int j;
    if(fp2!=NULL)
    {
        for(j=0; j<4; j++)
        {
            fputc(ch2[j],fp2);
        }
    }
    fclose(fp2);
    int a,b,c;
    strcpy(ch2,ch1);
    strcat(ch2,"");
    for(a=0; a<7; a++)
    {
        for(b=0; b<7-a-1; b++)
        {
            if(ch2[b]>ch2[b+1])
            {
                c=ch2[b];
                ch2[b]=ch2[b+1];
                ch2[b+1]=c;
            }
        }
    }
    FILE *fp3=fopen("E:\\c.txt","w");
    int n;
    if(fp3!=NULL)
    {
        for(n=0; n<strlen(ch2); n++)
        {
            fputc(ch2[n],fp3);

        }
        fclose(fp3);
    }


    return 0;
}
可以在a.txt b.txt中找到输入的字母,但是不能在c.txt中找到相应得信息,各位大神帮帮忙,该怎么改这个代码
搜索更多相关主题的帖子: include 信息 字母 include 信息 字母 
2015-12-24 19:10
brokenheart
Rank: 2
等 级:论坛游民
帖 子:64
专家分:25
注 册:2015-11-7
收藏
得分:0 
回复 2楼 newdos
我就想把ch1  ch2串联起来,还有那个什么用较大的空间来存,该怎么来实现
2015-12-25 20:11
brokenheart
Rank: 2
等 级:论坛游民
帖 子:64
专家分:25
注 册:2015-11-7
收藏
得分:0 
回复 4楼 newdos
改完后,在c.txt中的还是乱码
2015-12-26 11:12
brokenheart
Rank: 2
等 级:论坛游民
帖 子:64
专家分:25
注 册:2015-11-7
收藏
得分:0 
回复 6楼 newdos
我试过将它打印出来,就是乱码
2015-12-26 15:10
brokenheart
Rank: 2
等 级:论坛游民
帖 子:64
专家分:25
注 册:2015-11-7
收藏
得分:0 
回复 8楼 newdos
的确,你这样写的确实就不会乱码了,但是类似save_file("E:\\c.txt", chx);
这种写法我们没有教,所以不是很清楚的什么意思
2015-12-26 22:26
brokenheart
Rank: 2
等 级:论坛游民
帖 子:64
专家分:25
注 册:2015-11-7
收藏
得分:0 
回复 8楼 newdos
好像你的这段代码比没有将这些代码储存在E盘中
2015-12-26 22:32
brokenheart
Rank: 2
等 级:论坛游民
帖 子:64
专家分:25
注 册:2015-11-7
收藏
得分:0 
回复 11楼 newdos
你是自己生成的啊,我是在E盘中自己创建了文本文件
2015-12-27 14:48
快速回复:在两个文件中分别存入一行字母,把这两个文件的信息合并按字母顺序排列 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023897 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved