13 noviembre 2012

ejercicio de procesos ,tuberias con nombre y manejo de archivos en linux con lenguaje c

bueno nos pidieron hacer un programa hecho en C en el sistema operativo  ubuntu el cual era un laberinto el programa tendra la forma de comunicacion con tuberias con nombre el cual en un terminal se ejecuta la tuberia y se crea el laberinto (el laberinto va ser una matriz de 0 y 1 el cual 0 es muro y 1 es bien), el tamaño de la matriz va ser la que ingresa el usuario y el laberinto crea dinamicamente 0 y 1, en el segundo terminal va a llamar la tuberia con nombre y le enviara un mensaje de arriba,abajo,derecha,izquierda, el cual la tuberia recoje este dato y evalua si es arriba entonces en la posicion en que este el apuntador de la matriz subira una posicion y en el segundo terminal mostrara si es muro o si es bien en esa posicion de la matriz (la posicion de la matriz inicial siempre debe quedar en la mitad de la matriz)para el mensaje bien ó muro se manejara archivos en C tanto de lectura como de escritura.

bueno ahora el codigo estos codigos se pondran en la carpeta de usuario para su compilacion y ejecucion
primero creamos el primer programa que seria la tuberia y laberinto  este lo llamaremos tube.c


luego creamos el segundo programa el cual llamara a la primera tuberia e ingresara la palabra arriba,abajo,izquierda,derecha y mostrara si es muro ó bien este programa lo llamaremos llamatube.c


compilan los programas para que les cree el .exe y luego ejecutan, ejecutan el primero llamado tube.c luego abren otra terminal y ejecutan el segundo llamado llamatube.c con una de las 4 sentencias "arriba,abajo,derecha,izquierda" y eso es todo.

2 comentarios:

Luigi Salcedo dijo...

buena Info recomiendo tambien visitar http://programasfullgratiss.blogspot.com/

ANDRESFELIPE dijo...

sigue publicando luigi pronto creceras ;)

Publicar un comentario