要用C语言编写,以文件形式打开存储,新手不会啊
实现一个学生信息管理系统,学生信息包括(学号,姓名,性别,年龄,5门课成绩)。提示用户要完成什么操作A(Add),D(Delete),M(Modify),Q(Query),E(Exit)1、 用户选择A,完成添加一个新的学生信息;2、 用户选择D,提示用户输入需要删除的学生学号,如果没有该学号,提示用户输入学号错误,重新输入学号。如果输入的学号存在,则删除对应的学生所有信息。3、 用户选择M,提示用户输入需要修改的学生学号,如果没有该学号,提示用户输入学号错误,重新输入学号。如果输入的学号存在,则提示用户需要更新的学生信息。4、 用户选择Q,提示用户输入需要查询的学生学号,如果没有该学号,提示用户输入学号错误,重新输入学号。如果输入的学号存在,则输出该学号对用的学生信息。5、 用户选择E,退出系统。否则一直重复操作。附加要求:6、 D、M、Q操作都可以终止,即用户选择D、M或Q后,即可以完成正常操作,也可以终止。7、 增加一个统计功能,统计信息包括:求每个学生的平均分、一门课的平均分、90-100,80-89,70-79,60-69,<60的人数。:sad文件没学好,不会,求指教 其实写这个并不难,如果自己不好好学一次,下次的文件操作还不是一样不会么?好好完成这次作业吧。这份是我总结的 C 的文件基本操作,够用了。
文件操作
fopen( "文件名", "方式");
文本文件(ASCII)r, w, a, r+, w+, a+
二进制文件 rb, wb, ab, rb+, wb+, ab+
fclose( fp );
文件读写
ch = fgetc( fp );
fputc( ch, fp );
fputs( s, fp );
fgets( s, count, fp );
fscanf ( fp, 格式字符串, 输入表 );
fprintf( fp, 格式字符串, 输出表 );
fread ( buffer, size, count, fp );
fwrite( buffer, size, count, fp );
重定位 rewind( fp );
指针移动控制 fseek( fp, offset, from );
// from : SEEK_SETSEEK_CURSEEK_END
获取当前指针位置 ftell( fp );
文件末尾检测 feof( fp ); 1 -- 结束
读写错误 ferror( fp );0 -- 无错
出错标记清除 clearerr( fp );
这种还是自己做比较好,不会有人那么闲帮你做的= =改还可以
页:
[1]