
1.定义文件指针
FILE*fp;//定义文件指针
2.打开文件
fp=fopen("2.txt","r");
文件打开————文件指针=fpoen("文件地址","读写方式")
"r":只能从文件中读数据,该文件必须先存在,否则打开失败
"w":只能向文件写数据,若指定的文件不存在则创建它,如果存在则先删除它再重建一个新文件
"a":向文件增加新数据(不删除原有数据),若文件不存在则打开失败,打开时位置指针移到文件末尾
"r+":可读/写数据,该文件必须先存在,否则打开失败
"w+":可读/写数据,用该模式打开新建一个文件,先向该文件写数据,然后可读取该文件中的数据
"a+":可读/写数据,原来的文件不被删去,位置指针移到文件末尾
3.判断文件打开是否成功
//在打开一个文件时,如果出错,fopen将返回一个空指针值NULL
if(fp==NULL){
printf("文件打开失败\n");
}
else{
printf("文件打开成功\n");
4.关闭文件及判断关闭是否成功
//文件正常关闭时,fclose() 的返回值为0,如果返回非零值则表示有错误发生。
fclose(p2);
int a=fclose(fp);//fclose()——fclose(文件指针)
if(a==0){
printf("文件关闭成功\n");
}
else{
printf("文件关闭失败\n");
}
5.文件读,fgetc()读取单个字符,putchar()单独输出一个字符
fgetc()如果字符读取成功,则返回所读取的字符,否则返回EOF=-1
fgetc函数的作用就是实现将一个字符读出,其函数的用法形式:fgetc(ch,fp)
其中fp是文件指针,指向要读出的文件,ch是预先定义好的字符型常量,用以接收从fp所指文件独处的字符
while((ch=fgetc(fp))!=EOF){
putchar(ch);//一次输出一个1
}
6.写fputc()----fputc函数的作用就是实现将一个字符写入文件中,其函数的用法形式:fputc(ch,fp)其中fp是文件指针,指向要写入的文件,ch是预先定义好的字符型常量
7.fputs()----写入字符串
fputs("a",fp);欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)