#include <stdio.h>
//常用的流
//流: 数据从一个地方流向另一个地址
//标准输入流 stdin --->键盘输入到程序
//标准输出流 stdout--->屏幕
//文件流(自定义流)
//1.ASCII文件(文本文件)
//2.二进制文件(字节流)
//文件操作基本流程:
// 1.定义文件指针
// 2.打开文件
//FILE* fopen( char const* _FileName,char const* _Mode);
//打开文件失败的时候返回的是一个NULL
//fileName:文件路径
//No.1 相对路径 ./ ../
//No.2 绝对路径 代盘符
//Mode: 文件读写方式(很重要的,它是影响文件读写成功的致命点)
/*
w: write
1.写的方式 没有读的功能,只有写入的功能
2.并且如果文件不存在,会自动创建文件
3.如果文件存在,清空原文件去写
r: 读文件
1.只有读的功能,不能写
2.文件不存在,打开失败
a: 追加模式读文件 在原来文件末尾接着写东西
组合形式: b: 二进制 + ::可读可写
wb: 二进制写的方式,只可以读,文件不存在创建文件
rb: 二进制的读的方式打开文件
w+: 可读可写,具有创建文件功能,文件存在清空文件
r+: 可读可写,不具有创建功能,不具有清空效果
a+: 追加的方式打开文件,可读可写
wb+ :二进制可读可写的方式,具有创建文件功能,具有清空原文件
rb+:二进制可读可写的方式 ,不具有创建
ab+:二进制可读可写的方式,追加的形式(原文件的后面接着写)
*/
// 3.读写文件
// 4.关闭文件
int main()
{
FILE* fp = NULL; //定义文件指针
fp = fopen("11.txt", "a"); //打开文件
//一般做文件操作的时候,必须做文件打开是否成功的判断
if (fp == NULL)
{
printf("文件打开失败!");
return 0;
}
//stream!=NULL错误 stream.valid
fclose(fp); //关闭文件
return 0;
}
认识文件(完整版)
最新推荐文章于 2022-08-17 13:30:34 发布