c语言打开文件:C打开文件的追加参数

fopen(打开文件)
相关
openfclose
表头文件
#<stdio.h>
定义
FILE * fopen(const char * path,const char * mode);
介绍说明
参数path串包含欲打开文件路径及文件名参数mode串则代表着流形态
mode有下列几种形态串:
r 打开只读文件该文件必须存在
r+ 打开可读写文件该文件必须存在
w 打开只写文件若文件存在则文件长度清为0即该文件内容会消失若文件不存在则建立该文件
w+ 打开可读写文件若文件存在则文件长度清为零即该文件内容会消失若文件不存在则建立该文件
a 以附加方式打开只写文件若文件不存在则会建立该文件如果文件存在写入数据会被加到文件尾即文件原先内容会被保留
a+ 以附加方式打开可读写文件若文件不存在则会建立该文件如果文件存在写入数据会被加到文件尾后即文件原先内容会被保留
上述形态串都可以再加个b如rb、w+b或ab+等组合加入b 用来告诉库打开文件为 2进制文件而非纯文字文件不过在POSIX系统包含Linux都会忽略该由fopen所建立新文件会具有S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH(0666)权限此文件权限也会参考umask 值
返回值
文件顺利打开后指向该流文件指针就会被返回若果文件打开失败则返回NULL并把代码存在errno 中
附加介绍说明
般而言开文件后会作些文件读取或写入动作若开文件失败接下来读写动作也无法顺利进行所以在fopen后请作判断及处理
范例
#<stdio.h>

{
FILE * fp;
fp=fopen(“noexist”,”a+”);
(fp= =NULL) ;
fclose(fp);
}
Tags:  pdf文件怎么打开 c语言打开指定文件 c语言如何打开文件 c语言打开文件

延伸阅读

最新评论

发表评论