|
在立案处理三
三是实现档案准入缔溪水与档案.三要与档案利用一种新的数据类型称为文件指针.这种定义在stdio.h、笔试档案* 档案指针称为output_file喜欢在一项声明中宣布
FILE *output_file;
档案的FOPEN功能模式
你要开文件程序才能进入.这样做的FOPEN使用功能,规定申报档案指针.如果不能打开文件任何理由然后将返回值无效.通常你会使用如下的FOPEN
if ((output_file = fopen("output_file", "w")) == NULL)
fprintf(stderr, "Cannot open %s\n",
"output_file");
争论的FOPEN需2人,都是琴声,第一是要打开档案名称、二是进入字符,通常是一个住宅,一个文档可以打开或钨等一系列方式,见下表.
档案模式 |
r |
打开文本文件阅读. |
w |
创造一个文本文件书写.如果档案存在,这是overwritten. |
a |
打开文本文件在收录模式.文末尾的档案. |
rb |
二元档案开放阅读. |
wb |
营造二进制立案写作.如果档案存在,这是overwritten. |
ab |
二元档案公开附在模式. 资料档案末尾. |
r+ |
打开文本文件阅读和写作. |
w+ |
为创造一个文本文件阅读和写作.如果档案存在,这是overwritten. |
a+ |
打开文本文件供阅读和写作,在末. |
r+b or rb+ |
立案公开二进制读写. |
w+b or wb+ |
营造立案二进制读写.如果档案存在,这是overwritten. |
a+b or ab+ |
打开文本文件供阅读和写作,在末. |
更新方式使用fseek,fsetpos功能和倒流.<申报档案功能的FOPEN教鞭,如果无效或发生错误.
下列例子打开了档案,在tarun.txt只读模式.这是好的编程实践是检验档案存在.
if ((in = fopen("tarun.txt", "r")) == NULL)
{
puts("Unable to open the file");
return 0;
}
|
|