| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 326 人关注过本帖
标题:为什么我结构体里会乱码甚至会缺失 但存入文件却不会
只看楼主 加入收藏
啊杰zzj
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-7-5
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
为什么我结构体里会乱码甚至会缺失 但存入文件却不会
程序代码:
void fun1(){
    FILE *fp;
    int m=0,n=0,loop=1,i=0,j=0;
    char ch,textfile[20];
    printf("input the file's name:\n");
    scanf("%s",textfile);
    if((fp=fopen(textfile,"r"))==NULL){
        printf("cannot open the file:%s\n",textfile);
        exit(0);
    }
    while((ch=fgetc(fp))!=EOF){
        if(loop){
           if(ch>='a'&&ch<='z'){
               siji.a[m][n]=ch;
               n++;
           }
           if(ch==' '){
               siji.a[m][n]='\0';
               m++;
               n=0;
               loop=0;
           }
        }
        if(loop==0){
          if(ch=='\n'){
              siji.b[i][j]='\0';
               i++;
               loop=1;
          }
          else{
              siji.b[i][j]=ch;
              j++;
          }
        }
    }
    siji.c=m;
    fclose(fp);
}
void fun3(){
    FILE *fp;
    if((fp=fopen("cet2.txt","wb"))==NULL){
        printf("cannot open the file\n");
        exit(0);[local]2[/local][local]2[/local][local]2[/local][local]2[/local][local]2[/local]
    }
    fwrite(&siji,sizeof(siji),1,fp);
    fclose(fp);
}将
第一个fun1是吧文件里的单词信息导入结构体中, fun3是


新建文件夹.zip (101.51 KB)
搜索更多相关主题的帖子: 结构体 
2015-07-05 16:38
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:20 
单是标题就令人难以索解

授人以渔,不授人以鱼。
2015-07-05 22:45
快速回复:为什么我结构体里会乱码甚至会缺失 但存入文件却不会
数据加载中...
 
   



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

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