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进行关闭文件哦