當前位置:編程學習大全網 - 編程軟體 - c語言文件讀寫“追加”

c語言文件讀寫“追加”

通過壹個簡單的示例進行講解(此示例用文本文件進行演示):

#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;

}

擴展資料

文件的打開和關閉

open()函數的作用是打開文件,其調用格式為: int open(char *filename, int access); 該函數表示按access的要求打開名為filename的文件,返回值為文件描述字,其中access有兩部分內容: 基本模式和修飾符, 兩者用" "("或")方式連接。修飾符可以有多個, 但基本模式只能有壹個。

open()函數打開成功, 返回值就是文件描述字的值(非負值), 否則返回-1。 close()函數的作用是關閉由open()函數打開的文件, 其調用格式為: int close(int handle); 該函數關閉文件描述字handle相連的文件。

  • 上一篇:初中考不上高中怎麽辦
  • 下一篇:秦皇島技師學院學費多少
  • copyright 2024編程學習大全網