文件操作
|
打开目的 |
ASCII码文件 |
二进制文件 |
备 注 |
|
只读(输入) |
r |
rb |
文件
已经存在 |
|
只写(输出) |
w |
wb |
有则删
无则建 |
|
向文件尾
追加数据 |
a |
ab |
文件
已经存在 |
|
读/写文件 |
r+/a+ |
rb+/ab+ |
文件
已经存在 |
|
创建新文件 |
w+ |
wb+ |
有则删
无则建 |
int fopen(FILE *文件指针);
1.用法: FILE * fopen ("文件名","操作方式");
2.功能:返回一个指向文件的指针。
3.函数原型:stdio.h 。
如果打开操作失败,则fopen()函数返回一个空指针NULL (其值在头文件stdio.h中被定义为0)。
为增强程序可靠性,常用如下方法打开一个文件:
if( ( fp = fopen("文件名","操作方式") )==NULL)
{ printf("can not open this file\n");
exit(0);
}
int fclose(FILE *文件指针);
2.功能:关闭“文件指针”所指向的文件。
3.函数返回值:正常关闭,返回值为0;否则,返回值为非0。
例如,fclose( fp ); /*关闭fp所指向的文件*/