----------------解决方案--------------------------------------------------------
区别不是很大,,自己先建也可以,,在程序中建也可以,,稍微看下书就能搞定的,,,
----------------解决方案--------------------------------------------------------
UltraEdit这个是个什么软件啊!具体是干什么用的啊!
----------------解决方案--------------------------------------------------------
UltraEdit这个是个什么软件啊!具体是干什么用的啊!
二进制与16进制文件的编辑器
[此贴子已经被作者于2006-12-6 19:33:44编辑过]
----------------解决方案--------------------------------------------------------
是两种文件他们之间的相互转换吗?
----------------解决方案--------------------------------------------------------
文件我们老师还没讲!作业却要用文件的做!我想问一下,要怎样做啊!是不是先要自己建立文件啊!还要干什么呀!和不用文件编有什么区别吗?
比如数据相当多,如Hash table,将数据存储于文件,可以减少内存的占用,将余下的内存中存储重要的数据.还有就是文件的处理,比如*.doc->*.wps,必须运用文件.
当然,文件运用还有许多...
FILE *input; /*定义文件指针*/
input=fopen("文件名","打开方式(w写,r读.....当然还有许多其它的"); /*打开文件*/
fprintf(input,"格式,与printf一样", ); /*写文件*/
fscanf(input,"格式,与scanf一样", ); /*读入文件内容*/
fclose(input); /*关文件*/
----------------解决方案--------------------------------------------------------
是两种文件他们之间的相互转换吗?
不是,就是编辑
比如改游戏存档,在写的程序中直接填补机器代码.
----------------解决方案--------------------------------------------------------
哦。谢谢了!看来今晚得好好看看了!
----------------解决方案--------------------------------------------------------
成绩统计
文件scores.dat以二进制形式保存着若干个学生的成绩(给的示例数据里只有10个学生的数据,但程序实际使用时可能有更多或更少数据,但最多不会超过100个),每个学生的记录依次由12个字符和4个float组成,字符是学生的姓名,4个浮点数为各科成绩。现在,由你来统计每个学生的平均分,并把统计结果按高分到低分的顺序以文本格式保存到名为stat.txt的文件中。
友情提醒:
文件操作不要忘记fclose()和错误处理;
可以用UltraEdit(一个软件名,可能需要自己安装)打开scores.dat,查看文件内容,直观地体会一下文件结构;
用UltraEdit打开stat.txt,看看你处理的结果是否正确,体会用二进制和文本两种方式保存数据的异同。
一个正确的stat.txt(成绩相同时,排名顺序无所谓)。
----------------解决方案--------------------------------------------------------
这个得用fread
因为是二进制的
好好看书,试着自己做做,有问题帖上了大家帮你
----------------解决方案--------------------------------------------------------