结构体&&链表&&文件操作

结构体:可以将多种数据类型组合起来的结构
1.声明方式:
struct 结构体名称{
成员1的类型 成员1的名称;
成员1的类型 成员1的名称;
… …
};--------------分号不能忘记!!!

在这里插入图片描述在这里插入图片描述
2.定义
常规定义
在这里插入图片描述
声明的同时定义
在这里插入图片描述
3.结构体的引用与初始化
在这里插入图片描述
4.结构体数组
定义结构体数组的方法很简单,同定义结构体变量一样的,只不过将变量改成数组
5.结构体指针
使用分量运算符"->"来获取成员
在这里插入图片描述

链表:其基本元素是一个结构体变量,其中包含了一些数据及一个与结构体同种类型的指针
举例:
定义一个student链表,结构体成员内部包括学生学号,成绩,等内容(可自己添加),完成程序实现学生信息的输入(从键盘输入),保存至结构体数组中并输出(从显示屏输出)。代码如下
在这里插入图片描述
在这里插入图片描述

文件操作
1.文件的打开与关闭
使用fopen打开文件
使用fclose关闭文件
文件使用方式:在这里插入图片描述
在后面加上“b”则表示打开的是二进制文件
2.文件读写常用函数
fgetc 函数 :从指定文件读入一个字符。
fread 函数:从指定文件读入一组数据。
fscanf 函数:从指定的文件中格式化读入数据。
fputc 函数:将一个字符写到指定的文件中,若写成功返回以输出字符,否则返回 EOF。
fwrite 函数:将一组数据写到指定的文件中。
fprintf 函数:格式化写数据到指定的文件中。
3.举例
从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test ”中保存,输入的字符串以!表示结束。
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值