标题:谁来帮忙解决啊
只看楼主
shuaimingxi
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-1-4
结帖率:100%
已结贴  问题点数:20 回复次数:4 
谁来帮忙解决啊
一个teacher类中name;number; sex; age;comeworktime; call; courseform这几个数据成员,怎么将这些信息保存到电脑的磁盘文件中?
搜索更多相关主题的帖子: 数据 teacher number 
2011-01-04 19:35
麦田打望者
Rank: 2
等 级:论坛游民
帖 子:62
专家分:34
注 册:2010-5-31
得分:5 
参考 C程序设计 谭浩强 p332
收到的鲜花
  • shuaimingxi2011-01-05 18:24 送鲜花  3朵   附言:我很赞同
2011-01-04 19:43
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:5 
这个问题完全可以自己解决

★★★★★为人民服务★★★★★
2011-01-04 19:46
shuaimingxi
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-1-4
得分:0 
回复 3楼 cnfarer
我也搞了  结果错误更多呵  我想问比如说:

void WritetoText(Allword word[],int n)     /*将单词写入文件*/把这个数组换成teacher类的话,格式是怎样的?是void WritetoText(teacher)这样吗?
{
    int i;
    char filename[20];
    FILE *fp=NULL;
    printf("\t\t\tWrite to Text\n");
    printf("\t\t\t请输入文件名:");
    scanf("\t\t\t%s",filename);
    if( (fp=fopen(filename,"w"))==NULL )        /*以只写方式打开文件*/
        printf("open file fail!\n");
    fputs("英语词汇\n",fp);             /*写入表头*/
    for(i=0;i<n;i++)         /*写入文件*/        
        fprintf(fp,"%s\t%s\t%s",word[i].hword,word[i].hacceptation,word[i].hpartofspeech);   还有这句括号中的怎么改?我改成     
    fclose(fp);          /*关闭文件*/                                                        teacher.name这样子行不??      
}
2011-01-04 19:55
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:10 
也许用结构更合适

★★★★★为人民服务★★★★★
2011-01-04 20:15



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




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

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