当前位置: 代码迷 >> C语言 >> [求助]请教关于文件的事情!
  详细解决方案

[求助]请教关于文件的事情!

热度:108   发布时间:2006-12-06 19:09:43.0
[求助]请教关于文件的事情!
文件我们老师还没讲!作业却要用文件的做!我想问一下,要怎样做啊!是不是先要自己建立文件啊!还要干什么呀!和不用文件编有什么区别吗?
搜索更多相关的解决方案: 文件  

----------------解决方案--------------------------------------------------------
区别不是很大,,自己先建也可以,,在程序中建也可以,,稍微看下书就能搞定的,,,
----------------解决方案--------------------------------------------------------
UltraEdit这个是个什么软件啊!具体是干什么用的啊!
----------------解决方案--------------------------------------------------------
以下是引用zhanghuan_10在2006-12-6 19:23:06的发言:
UltraEdit这个是个什么软件啊!具体是干什么用的啊!

二进制与16进制文件的编辑器

[此贴子已经被作者于2006-12-6 19:33:44编辑过]


----------------解决方案--------------------------------------------------------

是两种文件他们之间的相互转换吗?


----------------解决方案--------------------------------------------------------
以下是引用zhanghuan_10在2006-12-6 19:09:43的发言:
文件我们老师还没讲!作业却要用文件的做!我想问一下,要怎样做啊!是不是先要自己建立文件啊!还要干什么呀!和不用文件编有什么区别吗?

比如数据相当多,如Hash table,将数据存储于文件,可以减少内存的占用,将余下的内存中存储重要的数据.还有就是文件的处理,比如*.doc->*.wps,必须运用文件.
当然,文件运用还有许多...
FILE *input; /*定义文件指针*/
input=fopen("文件名","打开方式(w写,r读.....当然还有许多其它的"); /*打开文件*/
fprintf(input,"格式,与printf一样", ); /*写文件*/
fscanf(input,"格式,与scanf一样", ); /*读入文件内容*/
fclose(input); /*关文件*/


----------------解决方案--------------------------------------------------------
以下是引用zhanghuan_10在2006-12-6 19:41:07的发言:

是两种文件他们之间的相互转换吗?

不是,就是编辑

比如改游戏存档,在写的程序中直接填补机器代码.


----------------解决方案--------------------------------------------------------
哦。谢谢了!看来今晚得好好看看了!
----------------解决方案--------------------------------------------------------

成绩统计

文件scores.dat以二进制形式保存着若干个学生的成绩(给的示例数据里只有10个学生的数据,但程序实际使用时可能有更多或更少数据,但最多不会超过100个),每个学生的记录依次由12个字符和4个float组成,字符是学生的姓名,4个浮点数为各科成绩。现在,由你来统计每个学生的平均分,并把统计结果按高分到低分的顺序以文本格式保存到名为stat.txt的文件中。

友情提醒:

文件操作不要忘记fclose()和错误处理;

可以用UltraEdit(一个软件名,可能需要自己安装)打开scores.dat,查看文件内容,直观地体会一下文件结构;
用UltraEdit打开stat.txt,看看你处理的结果是否正确,体会用二进制和文本两种方式保存数据的异同。
一个正确的stat.txt(成绩相同时,排名顺序无所谓)。


----------------解决方案--------------------------------------------------------

这个得用fread

因为是二进制的

好好看书,试着自己做做,有问题帖上了大家帮你


----------------解决方案--------------------------------------------------------
  相关解决方案