<stdio.h>
FILE类型是C语言的本身具有的类型。只要把这标准输入输出的头文件“stdio.h”
包含在程序中,就可以使用文件类型FILE,不用再另外定义。
C语言中FILEVC中
在"stdio.h"中有如下定义
struct _iobuf {
char *_ptr//文件输入的下一个位置
int _cnt//当前缓冲区的相对位置
char *_base//指基础位置(即是文件的其始位置)
int _flag//文件标志
int _file//文件的有效性验证
int _charbuf//检查缓冲区状况,如果无缓冲区则不读取
int _bufsiz//缓冲区的大小
char *_tmpfname//临时文件名
}
typedef struct _iobuf FILE。
假如C盘有一个文件file.txt,写个程序向里面写入Hello World!(我是又手机写的,可能格式有点糟): #include <stdio.h> void main () {FILE *fp=nullfp=fopen("c:\\file.txt","w")if (fp = null) return fprintf (fp,"Hello World")fclose (fp)}fopen为打开, fclose为关闭, fprintf向文件中写。你试着编译看看。