1.讀檔案
2.寫檔案
三.fputs,fgets 行讀取和寫入
四. fprintf,fscanf格式化讀寫檔案內容
二.fwrite,fread二進位制的讀寫
stat 函式
fseek,ftell,rewind
remove
rename
fflush( 檔案流) 重新整理快取
int main2()
char ch;
while ((ch = fgetc(fp))!=eof)
fclose(fp); 關閉
return exit_success;
}
1.先使用fopen函式獲取file型別檔案 的指標 ,可以獲得 w形式,a追加形式 rb wb二進位制形式,成功返回檔案指標,失敗返回null
2.使用 fgetc 讀取檔案內容,引數使用或取得檔案指標, 讀取乙個游標後移一位, 結束標誌是eof(-1),最後fclose關閉 檔案指標
int main()
1.a檔案不存在不會建立, w wb檔案存在則會覆蓋檔案, 檔案不存在則會建立檔案
int main()
int main()
1.fwrite 引數 , 寫的內容 , 按照char大小寫11個 剛好寫完 hello world 檔案佔11個位元組
2.如果是寫 int arr= 則佔 4*3個位元組大小
int main()
使用feof 判斷讀二進位制檔案時,是否讀完
int main()
; int i = 0;
while (!feof(fp))
fclose(fp);
printf("%d\n", arr[0]);
printf("%d\n", arr[1]);
printf("%d\n", arr[2]);
printf("%d\n", arr[3]);
return -1;
}
是乙個結構體,還有很多資訊 st_size位元組大小
#include int main()
檔案游標操作 從檔案結尾 向左移動 移動fseek(fp, -5, seek_end); fseek(fp, 6, seek_set); fseek(fp, 6, seek_cur);
int ftell(檔案流)獲取游標當前位置 rewind(檔案流) 重置檔案游標到開始位置
刪除檔案 remove("檔案路徑") 成功返回0
重新命名 rename(" 原檔案"," 新名字") 成功返回0
Linux基礎 6 檔案IO操作
linux下一切皆檔案,所以檔案io是很重要的也是很基礎的操作。關於linux檔案io的操作主要有五個方面,分別是開啟,關閉,建立,寫與讀。我們先來看一下開啟檔案open函式 int open const char path,int oflags,mode t mode 引數path表示 路徑名或者...
C基礎12 檔案操作
strstr 定義說的有點羞澀難懂。舉個例子就知道了。比如 char str2 cdef char str1 abcdefgh 則通過函式,將返回 strstr str1,str2 cdefgh 如果str1不包含有str2。char str2 cxef char str1 abcdefgh 則通過...
6 檔案 目錄操作
with open filepath,r as f f.read 呼叫read 會一次性讀取檔案的全部內容,如果檔案有10g,記憶體就爆了,可以反覆呼叫read size 方法,每次最多讀取size個位元組的內容。呼叫readline 可以每次讀取一行內容,呼叫readlines 一次讀取所有內容並...