#include
#include
#include
#inlcude
#include
main(int argc,char *argv[])
{
int val,m;
char buf[18]="hellow my world";
char auf[18];
if(argc!=2){printf("please put one file name");exit(1);}
if(val=open(argv[1],O_RDWR|O_EXCL|O_CREAT,S_IRWXU)<0){printf("open error");perror("dd");}
if(m=write(val,buf,14)!=14)exit(1);printf("%d",m);
if(lseek(val,0,SEEK_SET)==-1){printf("lseek erron");perror("dd");}
m=read(val,auf,14);
auf[m]=\0;
printf("zzzzzzz%szzx\n:s",auf);
if(lseek(val,2L,SEEK_SET)==-1){printf("lseek erron");exit(-1);}
if(read(val,auf,18)<0){printf("read error");exit(-1);}
printf("%s",auf);
close(val);
unlink("./argv[1]");
}
[火星人
]
誰能找到這個糟糕小程序的隱蔽錯誤已經有307次圍觀
http://coctec.com/docs/linux/show-post-183063.html