学习文件操作

本文概述了文件操作的基础概念,包括程序文件类型(如.c,.obj,.exe),数据文件的命名和路径,文件的打开与关闭(如fopen/fclose),顺序和随机读写方法(如fgetc/fputc,fseek/ftell)以及feof函数的用途。还提到了文件缓冲区在数据传输中的作用。
摘要由CSDN通过智能技术生成


前言

这里简单的梳理一下有关文件操作的内容

一、文件

程序文件

  • 源程序文件(后缀为.c)(c语言)
  • 目标文件(windows后缀为.obj)
  • 可执行文件 (后缀为.exe)

数据文件

二、数据文件

文件名

例如: c:\code\test.txt

  • 文件路径 : c:\code\
  • 文件主干 : test
  • 文件后缀: .txt

文件的打开与关闭

  • 打开: fopen+
  • 关闭:fclose
//文件的打开和关闭

int main()
{
	//打开文件
	
	//相对路径
	//FILE* pf = fopen("..\\x64\\data.txt", "w");
	
	
	//绝对路径C:\Users\sss\Desktop\data.txt
	//FILE* pf = fopen("C:\\Users\\sss\\Desktop\\data.txt","w");
	
	//当前路径
	FILE* pf = fopen("data.txt", "r");




	if (pf == NULL)
	{
		perror("fopen->pf");
		return 1;
	}

	//读文件
	int ch = fgetc(stdin);
	printf("%c", ch);
	//顺序读写
	//int i = 0;
	//for (i = 0; i < 26; i++)
	//{
	//	fputc('a' + i, pf);//标准输入流stdin
	//	                   //标准输出流stdout
	//	                   //标准错误流stderr
	//}                                           
	
	//随机读写
	 
	
	//关闭文件
	fclose(pf);
	pf == NULL;

	return 0;
}

文件使用方式

  • 读写
  • 追加

顺序读写

  • 顺序读写函数
  • fgetc
  • fputc
  • fgets
  • fputs
  • fcanf
  • fprintf
  • fread
  • fwrite

随机读写

  • fseek
    • 根据文件指针的位置和偏移量来定位文件指针
  • ftell
    • 返回文件指针相对于起始位置的偏移量
  • rewind
    • 让文件指针的位置回到文件的起始位置

feof

  • feof 的作用是:当文件读取结束的时候,判断是读取结束的原因是否是:遇到文件尾结束。

文件缓冲区

  • 程序数据区 --> 文件缓冲区–> 硬盘
  • 硬盘 --> 文件缓冲区–>程序数据区

总结

  • 简单的总结一下有关文件操作的学习,找着这个来复习
  • 看一看这部分的核心知识
  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值