linux C函数write()写入的数据是如何存储的?read()又是如何读取的?
我只知道将一个字符串常量write进去,然后用read读出来。比如:open(fd,...);lseek(fd,0,SEEK_SET);write(fd,"abcdefg...
我只知道将一个字符串常量write进去,然后用read读出来。比如:open(fd,...);lseek(fd,0,SEEK_SET);write(fd,"abcdefg",7);close(fd);open(fd,...);lseek(fd,0,SEEK_SET);read(fd,buffer,7);printf("%s\n",buffer);输出:abcdefg。但如果数据时一个结构体Student时,而且有多个数据类型为Student的数据,它们是如何存储的?又如何搜索某个并读出来?
展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询