1. 文件的開啟
使用fopen()函數(shù)可以打開指定文件,該函數(shù)會(huì)在內(nèi)存中為文件分配一個(gè)FILE結(jié)構(gòu)體區(qū)域,并將該結(jié)構(gòu)體的指針返回給程序。此后,程序通過這個(gè)FILE指針對(duì)文件進(jìn)行讀寫操作。打開文件時(shí),需指定文件名和操作模式(如讀、寫、讀寫)。若文件不存在且指定為寫模式,則會(huì)創(chuàng)建新文件;若文件已存在且指定為寫模式,則原有內(nèi)容會(huì)被清空(僅針對(duì)寫模式)。c復(fù)制代碼if (fclose(fp) != 0) { printf("文件關(guān)閉失敗\n"); exit(1); } else { printf("文件已關(guān)閉\n"); }若需同時(shí)關(guān)閉多個(gè)文件,可使用fcloseall()函數(shù)。3. 文件的讀寫字符讀寫
- fge*()和fpu*()分別用于從文件和向文件寫入單個(gè)字符。
- ge*har()和pu*har()是標(biāo)準(zhǔn)輸入輸出流(stdin和stdout)的簡(jiǎn)化版本。
- ge*()和pu*()是fge*()和fpu*()的宏定義,功能相同。
示例:逐字符讀取并顯示文件內(nèi)容。c