Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
18
Добавлен:
01.05.2014
Размер:
593 б
Скачать
#include <sys/types.h>
#include <unistd.h>
#include <fcntl.h>


int main (int argc, char* argv[])

{

char buf[256];

int fdesc, len;

while ( --argc > 0)

{

if (access(*++argv,F_OK)) // a brand new file

{

fdesc = open(*argv,O_WRONLY|O_CREAT,0744);

write(fdesc,"Hello world\n",12);

} else // file exists, read data

{

fdesc = open(*argv,O_RDONLY);

while (len=read(fdesc,buf,256))

write(fdesc,buf,len);

}

close(fdesc);

} /* for each argument */

return 0;
}
Соседние файлы в папке ch7