Добавил:
Fragga
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:лабораторки по ОС препод Челноков / 2семестр / wi2 / Kuzmin / l
.c#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <fcntl.h>
#include <string.h>
static int ctrl_c(int);
int main(int argc,char *argv[])
{
char *c;
char st[8];
int f_out;
int num;
if (argc>=2){
signal(SIGINT,(void *)&ctrl_c);
printf("writing %s in %s\n",argv[1],argv[2]);
f_out=open(argv[2],O_WRONLY | O_CREAT | O_TRUNC ,0666);
c=argv[1];
while (1)
{
write(f_out,c,strlen(c));
}
printf("finished\nfound %d\n",num);
close(f_out);
return 0;
}
}
static int ctrl_c(int sig)
{
signal(SIGINT,(void *)&ctrl_c);
exit(0);
}