Курсовая работа: Особенности операционной системы UNIX
char buffer[2048];
int version = 1;
main(argc,argv)
int argc;
char *argv[];
{
int fdold,fdnew;
if (argc != 3)
{
printf("need 2 arguments for copy program\n);
exit(1);
}
fdold = open(argv[1],O_RDONLY); /* открыть исходный файл только для чтения */
if (fdold == -1)
{
printf("cannot open file %s\n",argv[1]);
exit(1);
}
fdnew = creat(argv[2],0666); /* создать новый файл с разрешением чтения и записи для всех
пользователей */
if (fdnew == -1)
{
printf("cannot create file %s\n",argv[2]);
exit(1);
}
copy(fdold,fdnew);
exit(0);
}
copy(old,new)