- 博客(8)
- 收藏
- 关注
原创 IO-day2
不同的文件描述符可以指向同一个文件(相同的文件可以在同一个进程下被多次打开,在不同的进程当中也可以被打开)文件描述符是一个非负整数,当通过open函数打开或者创建一个文件时,就会返回一个文件描述符,文件描述符的值会随着open函数的调用依次递增,当一个程序运行时,同样会分配三个文件描述符用于对终端的操作。标准IO是通过文件指针(fp)来表示和操作文件的,而文件IO是通过文件描述符(fd)来标识和操作文件的,本质上都是通过操作文件描述符来控制文件的。一年的第几天 (0-365, 1 Jan = 0) */
2023-07-09 10:43:20 46 1
原创 标准IO的学习
文件操作的本质是对硬件操作,在linux内核里面编写大量的系统调用函数,都是对硬件的操作,linux操作系统也给应用层提供了一些函数,这些函数可以调用linux内核里面对硬件操作的函数,从而间接对硬件进行操作,我们将应用层的这些操作文件的函数称之为文件IO,本质上是系统调用。例如,将数据写入文件中,每写入一个字符。对于标准IO而言,任何一个打开的文件都由很多属性,这些属性会保存在一个结构体当中,这个结构体的指针类型是FILE类型,所以如果要操作文件,一般都需要一个FILE类型的指针变量,用于读写文件。
2023-07-07 15:55:23 98 1
原创 单链表的实现
/9.删除单向链表中出现的指定数据,data代表将单向链表中出现的所有data数据删除。//8.查找指定数据出现的位置 data被查找的数据 //search 查找。//7.修改指定位置的数据 post 被修改的位置 data修改成的数据。//1、定义指针q,指向头节点下一个节点,此时q无头链表的头指针。//5.删除单向链表中指定位置的数据 post 代表的是删除的位置。//p保存链表的头指针 post 插入的位置 data插入的数据。//(1)头节点和当前链表断开,断开前保存头节点下一个节点。
2023-07-07 15:39:19 42 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人