C语言程序 *wf FILE (c语言程序设计)
本文目录导航:
- C语言程序 FILE *wf;
- 本人是C++菜鸟,对文件流操作还不是很懂。有没有可以解释下file>>c什么意思。
- FILE *fp;和 fp=fopen("treeValue.txt","r"); 是什么意思啊,看不懂。。
C语言程序 FILE *wf;
FILE定义文件操作的,wf指向一个文件,那个文件自己定义如:FILE *fp;fp=fopen(c:\\,r);以只读方式打开文件.

本人是C++菜鸟,对文件流操作还不是很懂。有没有可以解释下file>>c什么意思。
文件流是输入输出流。
数据在程序中以流的形式出现,比如cin就是个输入流cin 搭配上>>流操作符 就是从缓冲区流里提取数据,由于对>>进行了重载,所以可以提取不同形式的数据。
fstream等可以定义文件流,同样是数据流。
file >> c;就是从这个文件流里面提取字符c。
file << 就是写到文件里。
除了用重载的流操作符也可用成员函数进行流的操作,如getline等成员函数。
很多小朋友对<<,>>的方向很糊涂,其实cout 或cin把他们看做一个流(他们本来就是流),那么cout这个输出流要将数据送到这个流,所以是cout <<。
而cin是输入流,要流向待接收的数据,所以是cin >>。
同理向文件写入是file <<。
写出是file >>
FILE *fp;和 fp=fopen("treeValue.txt","r"); 是什么意思啊,看不懂。。
这是C语言里用来打开文件的操作,C语言中文件是以指针形式存在。
FILE*fp定义一个名为fp的指针,属于FILE类型。
FILE是一类特殊指针,用来操作文件。
fp=fopen(,r);调用fopen()函数,尝试打开同目录下的文件,参数r代表以只读方式打开。
如果打开成功,则将文件起始位置的地址返回给fp指针,否则,返回NULL到fp指针。