- 博客(20)
- 收藏
- 关注
原创 标准IO - fgets实现“wc -l 文件名“命令功能(计算文件行数)
标准IO - fgets实现"wc -l 文件名"命令功能(计算文件行数)循环获取文件每行的信息,判断是否有换行,
2024-04-21 11:09:15 114 1
原创 获取文件信息,代码实现ls -l 操作
实现ls -l 操作,需要得到以下文件信息:文件类型,文件权限,链接数量,用户id,组id,最后修改时间,文件名
2024-04-20 20:20:13 104
原创 文件 IO 实现cp功能
通过 文件 IO 实现操作cp源文件新文件名步骤:1.打开两个文件源文件,只读打开目标文件,可写打开,不存在就创建,存在就清空,赋予权限7772.循环读取源文件,把读到的字符串暂存在 缓存区中,并获取返回值(实际读取的字符个数)只要返回值大于0,就代表读到了字符,文件还没有结束3.循环向目标文件写入字符串,把缓存区中暂存的字符串写入到目标文件中
2024-04-20 20:08:22 223
原创 学生成绩管理系统
同时在如果在还没有录入成绩的时候进行输出,查询等操作,会提示成绩表为空,让我们先录入成绩。先给一句提示,确定输入的学生信息数量,然后根据输入的数量进行循环,依次输入学生信息。编写一个学生信息管理系统,实现学生成绩的录入,输出,计算平均分,排序,查询功能,每输入完一位学生的信息,结构体数组下标+1,然后继续输入下一个。结构体成员变量包括学生的学号,语数外成绩以及平均成绩。首先,构建结构体来存放学生信息。最后可以进行清屏与退出。
2024-03-30 13:52:44 235
原创 C语言 -指针
一级指针变量名:存储普通变量的地址指针:指针就是地址指针变量:用于存放地址的变量格式:存储类型 数据类型 *指针变量名 int *p数组名也是变量的首地址,是地址常量,不能为左值(=左边),不能被重新赋值。p 和 a不同的是,p是指针变量,而 a是个常量,所以可以用等号给 p赋值,但是不能给 a赋值,int a=5;int *p=&a;// a的地址赋给指针p,p里面储存的是a的地址a 与 *p 输出值一样,都是变量的值;&a 与 p 输出值一样,都是地址。
2024-03-30 11:18:41 714
原创 C语言-数组
具有一定顺序的若干变量的集合存储类型 数据类型 数组名[元素个数] 例如·int arr[5];数据类型相同;内存连续 比如下面的例子,数组a[5] 的内存是连续的,因为数组元素为int类型,所以每个元素之间地址相差4个字节。(1)数组的数据类型就是数组元素的数据类型(2)数组名要符合标识符的命名规则(3)数组下标范围:0 ~ n-1(4)在同一个函数中,数组名不能与其他变量名相同注意数组越界问题 :用到的数组数据不能超出定义的数组范围① sizeof(数组名)② 数据元素的个数*数据类型的大小
2024-03-30 10:00:58 967
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人