C语言 文件操作(一)
#include<stdio.h>
int main(){
FILE *fp = fopen("f:\\lanyue.txt","r");
if(fp == NULL){
printf("文件打开失败\n");
return -1;
}
printf("文件打开成功\n");
printf("文件操作中\n");
if(fclose(fp) == 0) //关闭成功返回0
printf("文件关闭成功\n");
else{
printf("文件关闭失败\n");
}
return 0;
}
文件打开失败的几种情况
一.
1.文件不存在
2.权限不足
3.程序打开文件超出上限
二.函数及功能
函数 功能
fopen() 打开流
fclose() 关闭流
fputc() 写一个字符到流中
fgetc() 从流中读一个字符
fseek() 在流中定位到指定的字符
fputs() 写字符串到流
fgets() 从流中读一行或指定个字符
fprintf() 按格式输出到流
fscanf() 从流中按格式读取
feof() 到达文件尾时返回真值
ferror() 发生错误时返回其值
rewind() 复位文件定位器到文件开始处
remove() 删除文件
fread() 从流中读指定个数的字符
fwrite() 向流中写指定个数的字符
tmpfile() 生成一个临时文件流
tmpnam() 生成一个唯一的文件名
文件函数参数功能:
三.
参数及其功能:
方式 含义
"r" 打开,只读
"w" 打开,文件指针指到头,只写
"a" 打开,指向文件尾,在已存在文件中追加
"rb" 打开一个二进制文件,只读
"wb" 打开一个二进制文件,只写
"ab" 打开一个二进制文件,进行追加
"r+" 以读/写方式打开一个已存在的文件
"w+" 以读/写方式建立一个新的文本文件
"a+" 以读/写方式打开一个文件文件进行追加
"rb+" 以读/写方式打开一个二进制文件
"wb+" 以读/写方式建立一个新的二进制文件
"ab+" 以读/写方式打开一个二进制文件进行追加