c语言打开文件的函数是 c语言打开文件的函数是哪个( 四 )


"r" 打开文字文件只读
"w" 创建文字文件只写
"a" 增补, 如果文件不存在则创建一个
"r+" 打开一个文字文件读/写
"w+" 创建一个文字文件读/写
"a+" 打开或创建一个文件增补
"b" 二进制文件(可以和上面每一项合用)
"t" 文这文件(默认项)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
如果要打开一个CCDOS子目录中, 文件名为CLIB的二进制文件, 可写成:
fopen("c:\\ccdos\\clib", "rb");
如果成功的打开一个文件, fopen()函数返回文件指针, 否则返回空指针(NULL) 。由此可判断文件打开是否成功 。
2. fclose()函数
fclose()函数用来关闭一个由fopen()函数打开的文件 , 其调用格式为:
int fclose(FILE *stream);
该函数返回一个整型数 。当文件关闭成功时, 返回0, 否则返回一个非零值 。可以根据函数的返回值判断文件是否关闭成功 。
例10:
#iclude
main()
{
FILE *fp; /*定义一个文件指针*/
int i;
fp=fopen("CLIB", "rb"); /*打开当前目录名为CLIB的文件只读*/
if(fp==NULL) /*判断文件是否打开成功*/
puts("File open error"); /*提示打开不成功*/
i=fclose(fp); /*关闭打开的文件*/
if(i==0) /*判断文件是否关闭成功*/
printf("O,K"); /*提示关闭成功*/
else
puts("File close error"); /*提示关闭不成功*/
}
C语言fopen函数中文件打开方式(参数值)C语言fopen函数用于打开文件 。
函数原型c语言打开文件的函数是:FILE
*
fopen(const
char
*
path,const
char
*
mode);
参数:
path
字符串类型c语言打开文件的函数是,表示文件所在的路径c语言打开文件的函数是 , 包括文件名
mode
打开文件的模式、
返回值:文件顺利打开后,指向该流的文件指针就会被返回 。如果文件打开失败则返回NULL,并把错误代码存在errno
中 。
mode:
r
以只读方式打开文件 , 该文件必须存在 。
r+
以可读写方式打开文件,该文件必须存在 。
rb+
读写打开一个二进制文件,允许读写数据,文件必须存在 。
w
打开只写文件 , 若文件存在则文件长度清为0,即该文件内容会消失 。若文件不存在则建立该文件 。
w+
打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失 。若文件不存在则建立该文件 。
a
以附加的方式打开只写文件 。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留 。(EOF符保留)
a+
以附加方式打开可读写的文件 。若文件不存在 , 则会建立该文件,如果文件存在 , 写入的数据会被加到文件尾后 , 即文件原先的内容会被保留 。
(原来的EOF符不保留)
wb
只写打开或新建一个二进制文件;只允许写数据 。
wb+
读写打开或建立一个二进制文件,允许读和写 。
ab+
读写打开一个二进制文件,允许读或在文件末追加数据 。
实例:
#includestdio.h
#define
F_PATH
"d:\\myfile\\file.dat"
int
main(void)
{
FILE*fp=NULL;//需要注意
fp=fopen(F_PATH,"r");
if(NULL==fp)
{
return
-1;//要返回错误代码
}
fclose(fp);
fp=NULL;//需要指向空 , 否则会指向原打开文件地址
return
0;
}
【c语言打开文件的函数是 c语言打开文件的函数是哪个】

推荐阅读