//1.打开文件//FILE是一个文件结构体数据类型
//代表fp是一个指针变量,FILE:代表这个指针将来指向一个文件
/
fopen();第一个文件参数是传文件的路径
第二个参数是打开文件的方式
r:读的方式
w:写的方式打开,如果这个文件不存在,它会新建文件,如果这个文件存在,会对这个文件的内容进行格式化之后在进行写
a:追加的方式
如果打开失败,fopen的返回值是NULL;否则返回的是文件的地址
文件打开失败的原因
(1)如果是以只读的方式打开,然而打开的文件不存在
(2)内存已满
*/
FILE *fp=fopen("/Users/ccj/Desktop/1.tex", "w");
if(fp==Null)
{ //perror打印文件打开失败的原因
perror("fopen failed:");
return 0;
}
//2.对文件进行相关操作
fputc('a',fp);
/*extern:外部,只起一个声明的作用,表示当前用到的变量c要去外部文件找同名的全局变量是用auto修饰
static修饰全局变量:代表当前这个变量只能被当前的文件访问,外部文件访问不到
<>:代表直接去系统库找
"":代表先取当前目录下找 ,如果当前目录下找不到,就去 系统库里找
头文件:
1.函数声明
2.静态变量
3.预编译处理的文件
4.可以放静态函数的定义,尽量不要放
5.结构体类型定义
6.typedef