當前位置:成語大全網 - 書法字典 - 讀寫C語言文件的“追加”

讀寫C語言文件的“追加”

用壹個簡單的例子來解釋(這個例子由壹個文本文件演示):

# include & ltstdio.h & gt

# include & ltstdlib.h & gt

# include & lt錯誤號& gt

# define FILE _ NAME“demo . txt“//文件名

int main()

{

FILE * fp = NULL//文件指針

char * szAppendStr =“Text“;

errno _ t eResult

//以其他方式打開讀/寫文件,如果沒有這樣的文件,則創建它,然後以其他方式打開讀/寫文件。

e result = fopen _ s(& amp;fp,FILE_NAME,“a+”;

//無法打開文件。

if(eResult!= 0)

exit(-1);

//將追加的內容寫入文件指針的當前位置。

FP uts(szAppendStr,FP);

//最後,別忘了關閉打開的文件~ ~ ~

fclose(FP);

返回0;

}

擴展數據

打開和關閉文件

open()的作用是打開壹個文件,其調用格式為:int open(char * filename,int access);這個函數的意思是根據access的要求打開壹個名為filename的文件,返回值是文件描述符,其中access有兩個部分:基本模式和修飾符,它們由““(“或“)連接。可以有多個修改器,但只能有壹個基本模式。

open()函數成功打開,返回值為文件描述符的值(非負),否則返回-1。close()函數用於關閉open()函數打開的文件,其調用格式為:int close(int handle);這個函數關閉連接到文件描述符句柄的文件。