//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