C语言文件的问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 10:46:19
我想问的是C语言里的文件是什么概念啊?我觉得它和我前面学的C语言里的内容没有什么关系啊?
它还说什么打开文件用fopen函数,这时怎么回事啊?打开一个文件不是可以用load这个命令,再输入文件名就可以了吗?为什么又来了一个 fopen函数啊,C语言里的文件到底是个什么概念啊?

我认为C语言的“文件”那一章节,是很有用的,会经常用到,“文件”那一章节就是教你如何把程序的运行结果,保存在磁盘上,或者从磁盘读数据进来,掌握“文件”这一部分的内容后,就可以通过程序把数据永久的保存在硬件设备上了。

将一些数据记录在某些介质上,保存数据。而记录外部数据的就是文件。
例如:打开文件
FILE *fileopen//定义为指向文件类型的指针变量。
fileopen=fopen("D:\\myfile.dat ","w")//fopen为打开文件的函数。参数D:\\myfile.dat 为打开文件名,w为打开文件可写。(这个参数有很多,也可读。)
fclose(fileopen)//为关闭文件。
/******************************************************************/
说实话还有很多,也可输入输出。
你可找这方面的书看一下。比如:全国等级考试二级C语言教程都有。也可去参考一些C语言的教程。也有很多。

load不是程序底层函数,load函数也要通过流控制如fopne open fwrite write read fclose close写的

程序中对文件处理归根结底就是对文件的字符进行处理,处理前先必须打开文件,然后再用流写入和流写出对文件字符号进行修改,最后处理完毕要关闭文件

用fopen函数是用程序打开文件,是你运行程序后程序执行,可被程序使用

用load这个命令是你自己手动打开,就像你双击打开,跟程序几乎没关系

您最好先弄明白函数和命令的区别。
函数要求有返回值,像fopen就返回指针(文件地址)。也就是说这个函数能告诉你你所输入的文件是否存在,存在会告诉你文件在存储器上的地址。
至于“load”倒是没有遇见过,只是在TC这种环境下编辑文件时使用,那也仅仅是把硬盘上的文件放进内存,显示出来。
也就是说,两者在“文件”的意义上没有差别,只是对“打开”有不同含义