#include "stdio.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
int main(int argc, const char *argv[])
{
umask(0);
int fd=open("1.png",O_WRONLY|O_CREAT|O_TRUNC,0777);
if(fd<0)
{
perror("open");
return -1;
}
printf("open success\n");
int fb=open("tu1",O_RDONLY);
if(fb<0)
{
perror("open");
return -1;
}
printf("open success\n");
char arr[30];
ssize_t p=0;
while(1)
{
p=read(fb,arr,29);
if(p>0)
{
write(fd,arr,p);
}
else
break;
}
if(close(fd)<0)
{
perror("close");
return -1;
}
printf("close success\n");
if(close(fb)<0)
{
perror("close");
return -1;
}
printf("close success\n");
return 0;
}
6.7作业
最新推荐文章于 2024-08-18 23:25:39 发布