当前位置:网站首页>C语言学习概览(五)
C语言学习概览(五)
2022-08-08 15:42:00 【Dαīsч】
十三、文件输入/输出
1、文件概览
(1)、文件是什么
(2)、文本模式和二进制模式
(3)、I/O的级别
(4)、标准文件
2、标准I/O
(1)、检查命令行参数
(2)、fopen()函数
(3)、getc()和putc()函数
(4)、文件结尾
(5)、fclose()函数
(6)、指向标准文件的指针
3、 一个简单的文件压缩程序
4、文件I/O
(1)、fprintf()和fscanf()函数
(2)、fgets()和fputs()函数
5、随机访问:fseek()和ftell()
(1)、fseek()和ftell()的工作原理
(2)、二进制模式和文本模式
(3)、可移植性
(4)、getpos()和fsetpos()函数
6、标准I/O的机理
7、其他标准I/O函数
(1)、int ungetc(int c, FILE *fp)函数
(2)、int fflush()函数
(3)、二进制I/O:fread()和fwrite()
(4)、size_t fwrite()函数
(5)、size_t fread()函数
(6)、int feof(FILE *fp)和int ferror(FILE *fp)函数
(7)、用二进制I/O进行随机访问
十四、结构和其他数据形式
1、建立结构声明
2、定义结构变量
(1)、初始化结构
(2)、访问结构成员
(3)、结构的初始化器
3、结构数组
(1)、声明结构数组
(2)、标识结构数组的成员
4、指向结构的指针
(1)、声明和初始化结构指针
(2)、用指针访问成员
5、向函数传递结构的信息
(1)、传递结构成员
(2)、传递结构的地址
(3)、传递结构
(4)、其他结构特性
(5)、结构和结构指针的选择
(6)、结构中的字符数组和字符指针
(7)、结构、指针和malloc()
(8)、复合字面量和结构(C99)
(9)、伸缩型数组成员(C99)
(10)、匿名结构(C11)
(11)、使用结构数组的函数
6、把结构内容保存到文件中
7、链式结构
8、联合简介
(1)、使用联合
(2)、匿名联合(C11)
9、枚举类型
(1)、enum常量
(2)、默认值
(3)、赋值
(4)、enum的用法
(5)、共享名称空间
10、typedef简介
11、其他复杂的声明
边栏推荐
- 分布式服务治理
- 湖北钠斯网络数字藏品交易系统
- leetcode/删除链表的倒数第n个结点
- What is low-code development?Is everyone really optimistic about low-code development?
- CS231n:6 训练神经网络(三)
- 全网首发!消息中间件神仙笔记,涵盖阿里十年技术精髓
- Nuxt - 网站接入 51LA 网站统计(详细教程)
- [Online interviewer] How to achieve deduplication and idempotency
- 带你玩转“超大杯”ECS特性及实验踩坑【华为云至简致远】
- JS Adder (DOM)
猜你喜欢
光弘科技:公司在印度为小米、三星、OPPO、诺基亚提供智能手机等产品的制造服务
分布式架构服务调用
全网首发!消息中间件神仙笔记,涵盖阿里十年技术精髓
保险,一生必备
18、学习MySQL ALTER命令
All volunteers V853 chip Tina RTSP environment set up
Guanghong Technology: The company provides manufacturing services for Xiaomi, Samsung, OPPO, Nokia and other products in India
IBM3650M4的ESXI主机报警“其他主机硬件对象的状态”
web-sql注入
企业开发小程序有什么优势?为什么要开发小程序?
随机推荐
一文搞懂│XSS攻击、SQL注入、CSRF攻击、DDOS攻击、DNS劫持
线程本地存储 ThreadLocal
彻底理解 volatile 关键字及应用场景,面试必问,小白都能看懂!
bzoj3262 Flowers bloom on Mo
【愚公系列】华为云云数据库MySQL的体验流程|【华为云至简致远】
Jingdong T9 pure hand type 688 pages of god notes, SSM framework integrates Redis to build efficient Internet applications
【对线面试官】如何实现去重和幂等
Share these new Blender plugins that designers must not miss in 2022
Power BI简介
redis的详细介绍与操作命令
基于Qt设计的课堂考勤系统(采用RDS for MySQL云数据库 )【华为云至简致远】
【软件工程之美 - 专栏笔记】40 | 最佳实践:小团队如何应用软件工程?
小程序轮播图实现由远及近动画
基于微信小程序的幼儿园招生报名系统开发笔记
(1)通过FlinkSQL将数据写入mysql demo
Chat with wine and chat, build an asynchronous non-blocking (aioredis) real-time (websocket) communication chat system based on Vue3.0+Tornado6.1+Redis publish-subscribe (pubsub) mode
‘xxxx‘ is declared but its value is never read.Vetur(6133)
First online!Messaging middleware fairy notes, covering the essence of Alibaba's ten years of technology
Is the current safe and reliable domestic futures account opening process?
Kubernetes-Basics-Common Commands