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