From a99dd50c31cde7b9059895171a50e4d96553f04c Mon Sep 17 00:00:00 2001 From: Pau Date: Thu, 26 Sep 2024 19:15:50 +0200 Subject: [PATCH] added pipe example --- pipe1 | Bin 0 -> 16304 bytes pipe1.c | 32 ++++++++++++++++++++++++++++++++ texto.txt | 1 + 3 files changed, 33 insertions(+) create mode 100755 pipe1 create mode 100644 pipe1.c create mode 100644 texto.txt diff --git a/pipe1 b/pipe1 new file mode 100755 index 0000000000000000000000000000000000000000..9bdf519e9528cd07573e64f6a211b2ffd8ff477e GIT binary patch literal 16304 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 literal 0 HcmV?d00001 diff --git a/pipe1.c b/pipe1.c new file mode 100644 index 0000000..54d0273 --- /dev/null +++ b/pipe1.c @@ -0,0 +1,32 @@ +#include +#include +#include +#include +#include +#include +#include +void main(void) { + char saludo[] = "Saludos peña!!!\n"; + char buffer[10]; + int fd, bytesleidos; + + fd = open("texto.txt",1); // abrimos para escritura + if (fd==-1) { + printf("Algo salió mal\n"); + exit(-1); + } + + printf("Escribo el saludo en el fichero..."); + write(fd,saludo, strlen(saludo)); + close(fd); + + fd=open("texto.txt",0); // abrimos para lectura + printf("Contenido del Fichero: \n"); + + bytesleidos = read(fd,buffer,1); + while (bytesleidos!=0) { + printf("%s", buffer); + bytesleidos = read(fd,buffer,1); + } + close (fd); +} \ No newline at end of file diff --git a/texto.txt b/texto.txt new file mode 100644 index 0000000..75c5c37 --- /dev/null +++ b/texto.txt @@ -0,0 +1 @@ +Saludos peña!!!