#8月华清远见作业
chuanshan234
这个作者很懒,什么都没留下…
展开
-
进程间通信 2024.8.29
1、将消息队列发送接收端实现一遍。2、将共享内存发送接收实现一遍。3、建立两个.c建立子父进程,父进程发送消息到队列,子进程读取队列,另一个同样。原创 2024-08-29 20:33:09 · 652 阅读 · 0 评论 -
用有名管道进行父子进程的通信2024.8.28
注意:mkfifo会创建一个管道文件,因为在指定文件路径的时候尽量不要以/开头,因为/开头是绝对路径。而直接名字是在当前路径下创建。题目:有名管道,创建两个发送接收端,父进程写入管道1和管道2,子进程读取管道2和管道1。原创 2024-08-28 20:28:20 · 204 阅读 · 0 评论 -
父子进程与文件读取 2024.8.23
2.使用open打开文件,-1则失败。另外使用一个值储存read返回读取的数量,用于write写入的个数,而不是直接使用缓冲区的大小。因为缓冲区可能不是一直满的。题目:创建子父进程,子进程将1.txt内容拷贝到2.txt中,父进程将3.txt内容拷贝到4.txt中。1.fork返回值,==0则创建子进行成功并且可以依靠这个判断是否是子进程在执行。原创 2024-08-23 19:16:42 · 214 阅读 · 0 评论 -
IO文件流的使用 2024.8.22
1.首先write和fwrite针对的流指针不同,fwrite() 使用的是标准库 FILE * 指针,由 fopen() 打开文件时返回。2.write又被称为无缓存读取,这个无缓存不是真的无缓存,而是值直接由系统调用,减少中间的缓存(本身依旧有缓存)。而fwrite的缓存由于标准库控制。fscanf() 和 fprintf():适用于处理格式化文本数据,它们能够方便地进行格式化的读取和写入操作。write() 适用于直接的、无缓冲的文件操作,尤其是在需要精细控制底层 I/O 的情况下。原创 2024-08-22 19:56:26 · 205 阅读 · 0 评论 -
文件读取复制与拷贝
func.c,这边的重点就是读取之间用“ ”空格分隔,不是表示空格,而是忽视隔断符号。存入\n用于更好分隔。作业2:使用fread和fwrite拷贝文件。参数为(缓存地址,次数,大小,FILE指针),返回读取个数。作业1:使用分文件编译,实现注册登录界面,使用已经学过的fgets,fscanf,fpritnf函数。原创 2024-08-21 19:51:34 · 212 阅读 · 0 评论 -
2024.8.20
2.fgets和fputs拷贝文件。1.fgets获取文件的行号。原创 2024-08-20 20:05:48 · 143 阅读 · 0 评论 -
2024.8.16~18
单链表实现学生管理系统(参照顺序表技能)写出菜单界面switch选择,功能1创建单链表,2录入学生信息,3删除一个学生信息,4按照成绩修改一个学生的年龄,5、按照姓名顺序查找一个学生是否存在。要求: 1、学生信息结构体姓名,分数,年龄,电话。2、其他功能函数自定义,分文件编译。原创 2024-08-18 23:26:01 · 139 阅读 · 0 评论 -
2024.8.15
顺序表实现学生管理系统(参照顺序表技能)写出菜单界面switch选择,功能1创建顺序表(堆区),2录入学生信息,3插入一个学生信息,4删除一个学生信息,5按照位置修改一个学生信息,6、按照姓名顺序查找一个学生是否存在7、对学生年龄直接插入排序(从小到大)。原创 2024-08-18 23:22:22 · 193 阅读 · 0 评论 -
2024.8.13
作业:链栈,自己实现一遍,但是节点存储不是整数,存储学生信息(年龄,分数,姓名)三级引用。注意:栈头结点的top指针指向最后进的指针,并且都是后进的指针指向前一个指针。1、建立学生信息结构体,将data改为学生信息结构体类型。2、循环入栈和入队。原创 2024-08-13 19:53:03 · 163 阅读 · 0 评论 -
2024.8.12
1、建立学生结构体数组,存放4个学生信息,循环调用插入函数,建立整表2、任意位置插入一个新学生。变量e是学生结构体变量。作业:创建单链表,存储4个学生信息(年龄,分数,姓名)。4、单链表逆置后将学生信息输出。3、任意位置删除一个学生。原创 2024-08-12 20:29:18 · 144 阅读 · 0 评论 -
2024.8.8
插入:从最后一个数开始,每一个数都往后移动一位,在插入点移动后结束。并将要插入的值赋值给插入点。自定义顺序表,实现顺序表按照位置插入和删除功能。删除:从插入点开始,将每一个数往前移动一位。思路:结构体内含int长度和int数组。原创 2024-08-08 19:38:13 · 188 阅读 · 0 评论 -
2024.8.7 C语言结构体练习
作业二:在堆区,申请5个结构体空间,存储学生信息(姓名,分数)循环输入学生信息,按照输入姓名查找某个学生,修改其成绩为100分。作业一:结构体数组存储学生信息(姓名,年龄,分数),完成输入学生信息,输出学生信息,求学生成绩之和,求最低学生成绩。注意点:与上面储存结构体的数组不同,这边声明的是指向结构体的指针数组。元素为指针,因此使用->访问结构体的元素。原创 2024-08-07 19:50:00 · 144 阅读 · 0 评论 -
二维数组每一行逆序输出和字符串匹配 2024.8.6
思路:要匹配的字符串有完全符合刚好结束,标志是'\0,设置为匹配成功条件,匹配成功直接返回,没有匹配成功等函数结束返回NULL。设置两个循环,第一层循环遍历被寻找的字符串,第二层遍历要匹配的字符串。思路:先计算出行和列,两个for循环,外层for循环对行进行遍历。注意:匹配成功额外添加*sp4是为了防止刚好最后匹配都是'\0'++导致的越界。注意:内层的结束条件是列的一半。在内部进行交换时,后面的元素需要额外-1。原创 2024-08-06 19:01:45 · 140 阅读 · 0 评论