首先 rm 文件-------------然后建一个文件 touch file1 文件作用 a 配置文件 b 记录文件
vi gcc ./a.out 操作
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
int main(){
int data=100;
int data2=99;
int fd;
fd=open("./file1",O_RDWR);
if(fd==-1){
printf("creat filee\n");
// fd=open("./filee",O_RDWR|O_CREAT,0060);
}
// int n_read=read(fd,&data,sizeof(int));
// lseek(fd,0,SEEK_SET);
int n_write=write(fd,&data,sizeof(int));
// printf("write data=%d\n",data);
lseek(fd,0,SEEK_SET);
int n_read=read(fd,&data2,sizeof(int));
printf("read data2=%d\n",data2);
close(fd);
return 0;
}
CLC@Embed_Learn:~/xxx$ ./a.out
read data2=100
d^@^@^@