首页 > 编程资源分享区 > C/C++测试题 > 请高手指点一下,该怎么做??谢谢
2010
01-23

请高手指点一下,该怎么做??谢谢

请利用指向结构体的指针编写一程序,从文件in.txt中

读入5个学生的学号、姓名、语文、数学和英语成绩,

计算每个学生的平均成绩并将成绩表(成绩表由原来

的各项数据和平均成绩组成)输出到二进制文件

out.dat中。请合理运用模块化原则。


请高手指点一下,该怎么做??谢谢》有 4 条评论

  1. 探索 说:

    嗯,还不会,关注。顶,等高手来解答。

  2. chuanglan 说:

    是一点都不会还是?这个应该不是太难。。你是非计算机专业的吗?我一般都是写入txt文件没有写入过dat中

  3. chuanglan 说:

    要建立一个txt文件,其中有学生个个科目的成绩 ,然后编写代码从中读取信息,处理完后写入dat中就行,具体代码自己解决,本人不是高手,计算机专业滴而已

  4. lmqwudi 说:

    c版本的我这里没有调试器,所以我不能保证下面的代码能通过,不过我还是贴给你
    FILE  fp; 
    fp=fopen("in.txt", "r");/
    打开文字文件只读/
    fgets(s, 200, fp);             /
    从文件中读取200个字符,具体大小你可以自己改/
    FILE *fp1; /
    定义文件指针/
    fp1=fopne("out.dat", "w"); /
    建立一个文字文件只写*/
    fputs(s,fp1);
     

留下一个回复