Initial commit
This commit is contained in:
27
kapitel17/pipes-ex1.c
Normal file
27
kapitel17/pipes-ex1.c
Normal file
@@ -0,0 +1,27 @@
|
||||
#include <stdio.h>
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
#define MAX 7
|
||||
|
||||
int main(void)
|
||||
{
|
||||
int pipefd[2];
|
||||
pid_t pid;
|
||||
char line[MAX];
|
||||
|
||||
pipe(pipefd);
|
||||
pid = fork();
|
||||
|
||||
if (pid > 0)
|
||||
{
|
||||
close(pipefd[0]);
|
||||
write(pipefd[1], "Hejsan", MAX);
|
||||
}
|
||||
else
|
||||
{
|
||||
close(pipefd[1]);
|
||||
read(pipefd[0], line, MAX);
|
||||
printf("%s\n", line);
|
||||
}
|
||||
return 0;
|
||||
}
|
Reference in New Issue
Block a user