【C语言】文件的读写,打开与关闭

文件的读写这个十分便利,可以在写文件时可以通过循环来批量操作多个文件。

首先,定义文件指针。

接着,给到相应的读、写、追加等权限。

再接着,操作文件内容。

最后,关闭文件。

cpp 复制代码
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
/*	功能:文件的打开与关闭 
	时间:2024年10月 
	地点:贤者楼129 
	作者:LChen
*/

/*	w:写权限 
	r:读权限 
*/ 
 
int main() {
	
	FILE *fp;			// 定义文件指针 
	char ch;
	
	// 将数据写入文件中 
	// 打开文件 
	fp=fopen("E:\\Desktop\\file1.txt","w"); //w为写权限 
	if(!fp){			// 文件打开失败结束程序 
		printf("can not open file\n");
		exit(1);
	}
	printf( "Enter a text (end with '#' ):\n");
    ch=getchar();
	while(ch!='#'){			//写文件操作                        
		fputc(ch,fp);		//调用fputc将刚读的字符写到文件      
		ch=getchar();
	}
	// 关闭文件
	fclose(fp);
	
	// 从文件中读取数据 
	fp=fopen("E:\\Desktop\\file1.txt","r");
	if(!fp){			// 文件打开失败结束程序 
		printf("can not open file\n");
		exit(1);
	}
	//写文件操作
	while((ch=fgetc(fp))!=EOF) {                        
		putchar(ch);
	}
	fclose(fp);
	
	return 0;
}
相关推荐
逝水无殇7 小时前
C# 反射详解
开发语言·后端·c#
xlxxy_7 小时前
sap获取批次特性报表
java·linux·开发语言·前端·数据库·abap·mm
北冥you鱼7 小时前
Go语言常用包使用指南:从标准库到第三方利器
开发语言·microsoft·golang
俺不中嘞7 小时前
python常用函数
开发语言·python
欢喜躲在眉梢里7 小时前
用飞算Java做了一套新能源充电运营管理系统:把站点、设备、订单拆成可运营的微服务
java·开发语言·微服务·ai编程·技术分享·java开发·飞算javaai炫技赛
捷瑞电子工坊8 小时前
C语言取地址符 `&` 极简教程
c语言·c语言基础·取地址符·指针入门
এ慕ོ冬℘゜8 小时前
深入理解 JavaScript 事件对象:从 target 到 preventDefault 的实战指南
开发语言·前端·javascript
学逆向的8 小时前
汇编——修改EIP的值
开发语言·汇编·网络安全
weixin_422329318 小时前
AgentScope Java ReActAgent 核心循环深度解析
java·开发语言·人工智能
weilaieqi18 小时前
行业前列!CASAMANIA HORM富森美高端意式沙发标杆
开发语言