示例:
完成基本的读写过程
思路:
1.利用open函数打开对应文件--fd(文件)
2.利用write函数,往对应的fd里面写入数据
3.利用read函数,从fd里面获取数据,实际上是没有内容的
4.可以把lseek函数,加入到对应的代码里面
5.利用close函数关闭相应的fd
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <string.h>
int main(int argc, char *argv[])
{
int fd,a,b;
char buf[]= "ggbondyyds";
char r_buf[10] = {0};
//调用对应的OPEN函数
fd=open("./1.txt",O_RDWR);
if(fd < 0)
{
printf("open error\r\n");
return -1;
}
printf("fd = %d\r\n",fd);
//调用函数write,往对应的fd里面写入数据
a = write(fd,buf,sizeof(buf));
printf("a = %d\r\n",a);
//移位函数lseek,完成读写位置的移位操作
b = lseek(fd,0,SEEK_SET);//读写位置偏移到起始位置
printf("b = %d\r\n",b);
//调用函数read,读取文件的信息,放到buf里面
read(fd,r_buf,sizeof(r_buf));//指向末尾
printf("r_buf = %s\r\n",r_buf);
close(fd);
return 0;
}
养家糊口的小广告:
1.好好敲代码,来年当个小码农
2.《富豪赚钱秘籍》仅剩11份。如果想要购买,请先关注,然后私信博主。
3.《如何找女朋友》剩余35份。如果想要购买,请先关注,然后私信博主。
4.《MACD战法总结》剩余70份。如果想要购买,请先关注,然后私信博主。