commit b3e11ebf0084feb6ef126a3bff37b5a728f98226 Author: Eric Date: Fri Oct 6 15:04:05 2023 +0200 Upload Ejercicio1Pipe diff --git a/README.md b/README.md new file mode 100644 index 0000000..b5fb566 --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# Ejercicio1 Pipe +~~~ +Escribo el saludo en el fichero... +Contenido del Fichero: Saludos peña!!! +~~~ \ No newline at end of file diff --git a/pipe.c b/pipe.c new file mode 100644 index 0000000..6ddac3b --- /dev/null +++ b/pipe.c @@ -0,0 +1,35 @@ +#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...\n"); + write(fd, saludo, strlen(saludo)); + close(fd); + + fd = open("texto.txt", 0); // abrimos para lectura + printf("Contenido del Fichero: "); + + bytesleidos = read(fd, buffer, 1); + while (bytesleidos != 0) + { + printf("%s", buffer); + bytesleidos = read(fd, buffer, 1); + } + close(fd); +} \ No newline at end of file