C语言文件基本操作

本文介绍了C语言中关于文件的基本操作,包括文件的打开模式如'r'、'w'、'a'等,以及fprintf、fscanf的使用。重点讲述了fseek和ftell进行文件随机访问的功能,解释了fseek的参数含义,并提到了fgetpos和fsetpos在处理大文件偏移量时的作用。
摘要由CSDN通过智能技术生成

C语言文件基本操作

基本例子:

#include "stdio.h"

int main(){
   
    // 获取文件地址指针,或者叫句柄
    FILE *fileHandler= fopen("这里写一个文件的绝对路径","r");
    int ch;
    // 读取内容
    while ((ch= getc(fileHandler))!=EOF){
   
        // 输出内容到标准输出
        putc(ch,stdout);
    }
    // 释放句柄
    fclose(fileHandler);
    return 0;
}

getc和putc的内容见这里

在开始介绍前,还有一些基础只是,首先就是文件的分类:

  • 文本文件:简单来说就是采用各种编码保存的文本内容,比如中文是GBK编码,或者更加广泛的UTF-8编码
  • 二进制文件:比如图片,音频等,就是二进制文件

当然,所有计算机上的内容都是采用二进制来保存的,上面的更加像是我们对文件的一种抽象的分类,与之对应的就是文本内容,二进制内容。文本文件格式,二进制文件格式。


接下来还有一个概念就是I/O的级别。有底层I/O,即操作系统提供的I/O服务。标准高级I/O,即C库提供的I/O。这就类似于将底层I/O进行封装,封装好了给你使用一样,下面介绍的都是标准I/O。

文件的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值