LinuxC——1.文件读写
LinuxC——1.文件读写 1.❤️文件IO 从CPU到文件是Output的一个过程,从文件到CPU是一个Input的过程,这个过程是以CPU为点的 2.🧡系统函数 open:打开文件 close:关闭文件 read:读数据 write:写数据 lseek:移动文件中读写位置 dup:文件书写位置重定位函数,重定位可以写入另一个文件 fcntl:文件描述符设置 ioctl:一个特殊函数 3.💛文件读写的简单例子 open函数:通过fd,找到块设备文件 文件系统是一个程序代码,组织块设备所有文件 文件系统属于OS一部分 找到文件后,调用块设备驱动,打开文件 打开成功,返回非负操作符 打开失败,返回-1 write函数:利用打开成功返回的,向文件里面写数据 lseek函数:利用文件描述符,将文件读写位置调整到文件相应位置 why设置文件头 write的时候,文件读写位置已经到了末尾 read函数:从文件头开始,读取指定长度的数据到buf中 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <string.h> int main() { int fd = 0; fd = open("./file.txt", O