C初级_文件操作

1.文件操作流程

写在前面:文件操作指的是程序对计算机内文件进行的读写,要同程序对屏幕的读取和写入相区分
文件读写示意图

1.1 进行一次文件操作的格式代码
FILE* fp;       //定义一个文件指针
fp=fopen("文件位置","文件打开方式");  //用文件指针打开文件
if (fp == NULL)      //判断文件是否存在
{
   
	printf("文件打开失败");
	return;       //return 会直接结束函数
}
else
{
   
	//...文件具体操作(读取 or 写入)
}
fclose(fp);       //文件操作完成,关闭文件   

2.文件操作函数

文件操作指将程序中的数据(内存中)存在盘符里的过程——写入;以及将盘符中的内容读取到内存中的过程——读取

文件操作主要包括读档和存档

2.0 文件读写准备工作fopen\fclose

fopen格式:

FILE *fp;//定义文件指针,用于将打开的文件存放至此处
fp=fopen("文件路径","文件打开方式");//文件打开方式后文论述

fclose格式:

fclose(文件指针);//使用完成后需要关闭文件
2.1 读写方式一fgetc\fputc

fgetc: 用于读取文件中的一个字符,参数为文件指针,返回读取到的一个字符
格式:

char ch;
FILE *fp;
fopen("C:\\...","r");
ch=fgetc(fp);

fputc: 用于将程序中的一个字符写入到文件,参数1为字符值,参数2为文件指针
格式:

char ch="s";
FILE *fp;
fopen("c:\\...","w");
fputc(ch,fp);
2.2读写方式二fgets\fputs

fgets: 用于读取一行内容,一行的长度需要指定,参数1表示存放的数组,参数2表示读取长度,参数3表示所读取文件
格式:

char str[128];
fgets(str, 128, fp1);//读取一行,不超过128个字符,文件指针 fgets 需要与字符数组搭配使用

fputs: 用于写入一行内容,参数1表示写入内容数组,参数二表示目标文件指针
格式:

char str1[128] = "刘你要加油";
fputs(str1, fp1);//将一串字符写入到文件当中

fputs: 将字符串写入到文件中,参数1为字符串内容,参数2为文件指针
格式:

char str1[128] = "刘你要加油";
fputs(str1, fp1);//将一串字符写入到文件当中

如何使用fgetc\fgets一次读取文件的全部内容

//方式1
while (fgets(str, 128, fp1) != NULL)//注意是一行不超过128,而不是所有内部不超过128
{
   
 	puts(str);
}
//方式2.读取全部文件内容
while (1)
{
   
 	fgets(str, 128, fp1
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值