[C, unix]туплю или нет?

johnny2000

что должна выдать следующая прога?

#include <stdio.h>
#include <sys/types.h>
main
{
int c, k, fd1[2], fd2[2];
pipe(fd1);
pipe(fd2);
if (fork
{//otec
for (k=1; k<5; k++)
{
read(fd2[0], &c, 1);
printf("o");
write(fd1[1], &c, 1);
}
close(fd1[0]);
close(fd2[1]);
}
else
{//sin
for (k=1; k<5; k++)
{
int l,m;
printf("s");
for (c=1; c<32000; c++) for(m=1;m<320;m++) l=m*m+l*c-12*c;
write(fd2[1],&c, 1);
read(fd1[0], &c, 1);
}
close(fd2[0]);
close(fd1[1]);
}
}

kamputer

fflush спасёт отца русской демократии

johnny2000

не спасёт! здесь нету ни одной переменной типа FILE * .

kamputer

>не спасёт! здесь нету ни одной переменной типа FILE *
Плохо искал. Забыл вот тут посмотреть:
#include <stdio.h>
#include <sys/types.h>

johnny2000

всё хорошо, что хорошо кончается
Оставить комментарий
Имя или ник:
Комментарий: