标题:为什么我写的文件,只能显示最后一次输入的内容
只看楼主
白衣柳相
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:142
专家分:168
注 册:2016-12-23
结帖率:82.61%
 问题点数:0 回复次数:2 
为什么我写的文件,只能显示最后一次输入的内容
部分代码在这里,
while((*p=getch())!=5)
    {k++;
        putimage(0, 0, &img);
    outtextxy(320,45,"请输入您想查询的单词或者汉字词语:");
    jp();
    cleardevice();
    putimage(0, 0, &img);
    memset(s2,0,sizeof(s2));
    shuru1(320,320,45,p);
cleardevice();
                settextstyle(20,0,_T("楷体"));
                outtextxy(10,10,s2);
    file(s2);
    //filejl(s2);
    }主函数的一部分

void file(char s3[100])
{
    FILE *a;
    int i;
    if((a=fopen("f:\\f.txt","r"))==NULL)
    {
        outtextxy(80,65,_T("辣鸡,友尽!"));
        exit(0);
    }
FILE *a1;
    if((a1=fopen("f:\\f4.txt","w+"))==NULL)
    {
        outtextxy(80,65,_T("辣鸡,友尽!"));
        exit(0);
    }
    for(i=0; i<n; i++)
    {
        fscanf(a,"%s",w[i].s);
        fscanf(a,"%s",w[i].z);
        fscanf(a,"%s",w[i].cx);
    }
    for(i=0;i<n;i++)
    {
        if(strcmp(s3,w[i].s)==0)
        {
            outtextxy(100,100,w[i].z);
            fprintf(a1,"用户查询记录为:%s\n",s3);
   
        }
        else if(strcmp(s3,w[i].cx)==0)
        {
            outtextxy(100,200,w[i].s);
        }
 
    }fclose(a1);                    
fclose(a);
    }
调用函数以后,文件只显示最后一次输入
搜索更多相关主题的帖子: 汉字 单词 file 
2017-06-24 16:11
白衣柳相
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:142
专家分:168
注 册:2016-12-23
得分:0 
哎呀呀,好丢人,,,,,为了偷懒,小姐姐我从来不建立文件,每次直接w+只是因为书上有一句(如果指定文件不存在,建立新文件),不要像我一样懒,,,应该没人回答吧

什么最重要,学习!!!! 我要你们无话可说!我想要的东西自己去拿
2017-06-24 16:20
白衣柳相
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:142
专家分:168
注 册:2016-12-23
得分:0 
以后坚定不移地热爱a+,,还是懒,,小姐姐今天任务完成了,但是界面丑,,,,被嫌弃,昨天任务今天可以去修改了,,,,,应该可以改好,原来w+真的会覆盖 啊

什么最重要,学习!!!! 我要你们无话可说!我想要的东西自己去拿
2017-06-24 16:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-478908-1-1.html




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

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