文件IO
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <unistd.h>
#include <unistd.h>
#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[])
{
if(argc !=2)
{
printf("err: ./app filename\n");
return 0;
}
int fd = open(argv[1],O_RDWR|O_CREAT,0666);
char *str="xiaozhao";
write(fd,str,strlen(str));
//文件读写位置此时到末尾了
lseek(fd,0,SEEK_SET);//移动文件指针到开头
char buf[8]={0};
int ret;
do{
ret = read(fd,buf,sizeof(buf));
write(STDOUT_FILENO,buf,ret);
}while(ret!=0);
close(fd);
}
原文:https://www.cnblogs.com/lodger47/p/14727218.html