1. 程式人生 > >C語言:向檔案末尾進行追加資料

C語言:向檔案末尾進行追加資料

1)直接進入主題吧

通過一個簡單的示例進行講解(此示例用文字檔案進行演示):

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>

#define FILE_NAME "demo.txt" // 檔名稱

int main()
{
	FILE* fp = NULL; // 檔案指標
	char* szAppendStr = "Text";
	errno_t eResult;

	// 以附加方式開啟可讀/寫的檔案, 如果沒有此檔案則會進行建立,然後以附加方式開啟可讀/寫的檔案
	eResult = fopen_s(&fp, FILE_NAME, "a+");

	// 開啟檔案失敗
	if (eResult != 0)
		exit(-1);

	// 將追加內容寫入檔案指標當前的位置
	fputs(szAppendStr, fp);

	// 最後不要忘了,關閉開啟的檔案~~~
	fclose(fp);
	return 0;
}

下面進行講解上面的程式:

首先定義了一個FILE* fp,定義一個檔案指標

然後通過fopen_s進行開啟檔案,注意第三個引數 "a+" --- append(追加)

通過fputs向檔案寫入一個字串

最後不要忘了使用fclose進行關閉檔案哦