文件操作 fopen() fclose()

#define _CRT_SECURE_NO_DEPRECATE  /*取消scanf,printf不安全之类的错误提示*/
/* fopen example */
#include <stdio.h>
#include <string.h>
int main()
{
	FILE * pFile, *pFile2;
	char buf[101];
	char buf2[101] = "hello file test!";
	pFile = fopen("myfile.txt", "w");
	pFile2 = fopen("fopentest.txt", "r"); //只读方式打开,文件必须存在。
	if (pFile != NULL)
	{
		fputs("fopen example!", pFile);
		fclose(pFile);
	}
	if (pFile2 != NULL){
		fgets(buf, 100, pFile2);
		puts(buf);
		fclose(pFile2);
	}
	pFile2 = fopen("fopentest.txt", "a"); //附加的方式打开,插入字符到文件末尾。如果此文件不存在,则创建它。
	fputs(buf2, pFile2);
	fclose(pFile2);
	pFile2 = fopen("fopentest.txt", "r");
	fgets(buf, 100, pFile2);
	puts(buf);
	fclose(pFile2);

	pFile2 = fopen("fopentest.txt", "w");
	fputs("fopen example2!", pFile2);
	//fgets(buf, 100, pFile2); //向文件内写数据的时候,如果向要查看写入的数据,必须先关闭文件重新打开,否则会影响刚刚写入的数据。
	fclose(pFile2);
	pFile2 = fopen("fopentest.txt", "r");
	fgets(buf, 100, pFile2);
	fclose(pFile2);
	return 0;
}

  

原文地址:https://www.cnblogs.com/mrethan/p/4161735.html