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

news/2024/10/18 19:23:41 标签: c语言, 开发语言

文件的读写这个十分便利,可以在写文件时可以通过循环来批量操作多个文件。
首先,定义文件指针。
接着,给到相应的读、写、追加等权限。
再接着,操作文件内容。
最后,关闭文件。

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

在这里插入图片描述


http://www.niftyadmin.cn/n/5711559.html

相关文章

RT-Thread之STM32使用定时器实现输入捕获

前言 基于RT-Thread的STM32开发&#xff0c;配置使用定时器实现输入捕获。 比如配置特定通道捕获上升沿&#xff0c;该通道对应的引脚有上升沿信号输入&#xff0c;则触发捕获中断。 一、新建工程 二、工程配置 1、打开CubeMX 进行工程配置 2、时钟使用外部高速晶振 3、配置…

[新电脑整理工作]

git 安装python安装 工作需要同时安装py2,和py3,故用anconda 软件&#xff0c;下载并安装成功后 1、conda create -n py2 python2.7 conda cerete -n py3 python3.8 2、安装成功后用VScode直接切换不同环境就可以&#xff08;原本旧电脑就不可用&#xff0c;可能是vscode 版本有…

JCO发表加州大学团队最新医学AI研究,从常规HE染色切片预测同源重组缺陷和铂类药物反应|顶刊精析·24-10-18

小罗碎碎念 这篇文章是关于一项名为DeepHRD的深度学习平台的研究&#xff0c;该平台能够从常规的苏木精-伊红&#xff08;H&E&#xff09;染色组织切片中预测同源重组缺陷&#xff08;HRD&#xff09;和铂类药物反应。 作者角色姓名单位第一作者Erik N. Bergstrom加州大学圣…

如何建立自己的体育直播平台:现成源码搭建全流程揭秘

随着越来越多的用户选择在线观看体育赛事&#xff0c;搭建一个专业的足球赛事直播应用正变得愈加吸引人。利用现成的体育直播系统源码&#xff0c;如“东莞梦幻网络科技”提供的解决方案&#xff0c;创业者可以快速启动自己的平台。只要准备好必要的技术组件&#xff0c;您就能…

【Python 常用脚本及命令系列 7 -- pdf 文件字符搜索 python脚本实现】

> 请阅读【嵌入式及芯片开发学必备专栏】< 文章目录 pdf 文件字符搜索 python脚本实现说明 pdf 文件字符搜索 python脚本实现 要实现一个 Python 脚本来在指定目录中搜索 PDF 文件中的关键字&#xff0c;可以使用 PyPDF2 库来读取 PDF 文本&#xff0c;并结合 os 库来遍…

[笔记] 关于CreateProcessWithLogonW函数创建进程

函数介绍 https://learn.microsoft.com/zh-cn/windows/win32/api/winbase/nf-winbase-createprocesswithlogonw BOOL CreateProcessWithLogonW([in] LPCWSTR lpUsername,[in, optional] LPCWSTR lpDomain,[in] …

Linux - 环境变量 | 命令行参数 | 进程基础

文章目录 一、了解冯诺依曼体系结构1、概念2、对数据层面3、实例二、操作系统1、概念2、设计OS的目的3、定位4、操作系统怎么管理&#xff1f; 三、进程1、概念2、怎么管理进程3、描述进程-PCB4、描述进程怎么运行&#xff08;粗略&#xff09;5、进程属性6、创建子进程7、创建…

scala 抽象类

理解抽象类 抽象的定义 定义一个抽象类 &#xff1a;abstract class A {} idea实例 抽象类重写 idea实例 练习 1.abstract2.错3.abstract class A{}4.对