Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Problemas con procesos padre-hijo y pipes

Estas en el tema de Problemas con procesos padre-hijo y pipes en el foro de C/C++ en Foros del Web. Buenos dias gente, Necesito vuestra ayuda. Resulta que dentro de poco tengo un examen de C y llevo semanas estudiando mucho la teoria y hay ...
  #1 (permalink)  
Antiguo 23/12/2012, 02:48
Avatar de sven_uri  
Fecha de Ingreso: mayo-2011
Mensajes: 109
Antigüedad: 12 años, 11 meses
Puntos: 4
Pregunta Problemas con procesos padre-hijo y pipes

Buenos dias gente,

Necesito vuestra ayuda. Resulta que dentro de poco tengo un examen de C y llevo semanas estudiando mucho la teoria y hay una cosa que no entiendo.


Para transmitir la información del proceso padre a los procesos hijos a través de un pipe, ¿Es necesario, en los procesos hijos, duplicar la entrada estándar por la del pipe, o existe una manera más directa de hacerlo?



Grácias por vuestro tiempo y feliz navidad (que no queda mucho jejeje).



Sven.

Última edición por sven_uri; 26/12/2012 a las 03:21
  #2 (permalink)  
Antiguo 28/12/2012, 05:39
 
Fecha de Ingreso: diciembre-2012
Mensajes: 1
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Problemas con procesos padre-hijo y pipes

te refieres a este código :
http://webcache.googleusercontent.com/search?q=cache%3ADR106hGi76cJ%3Awww.forosdelweb.co m%2Ff96%2Fproblemas-con-algunas-funciones-c-1028984%2F+&cd=1&hl=es&ct=clnk&gl=es

yo si quieres te lo puedo solucionar, pero nose si quieres que te de todo el código hecho para funcionar o bien la solución de las respuestas
  #3 (permalink)  
Antiguo 29/12/2012, 03:33
Avatar de sven_uri  
Fecha de Ingreso: mayo-2011
Mensajes: 109
Antigüedad: 12 años, 11 meses
Puntos: 4
Respuesta: Problemas con procesos padre-hijo y pipes

El codigo he conseguido sacarlo más o menos, pero me arriesgare, me funciona :P.

Lo que no entiendo es lo de las preguntas, he buscado por internet y no consigo nada claro. Te estaria muy agradecido. Más que darme las respuestas, una mini explicación, a ver si consigo entender su funcionamiento :)

Muchas grácias por tu tiempo :D

Última edición por sven_uri; 29/12/2012 a las 03:57
  #4 (permalink)  
Antiguo 29/12/2012, 04:19
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Problemas con procesos padre-hijo y pipes

Cita:
Iniciado por sven_uri Ver Mensaje
El codigo he conseguido sacarlo más o menos, pero me arriesgare, me funciona :P.

Lo que no entiendo es lo de las preguntas, he buscado por internet y no consigo nada claro. Te estaria muy agradecido. Más que darme las respuestas, una mini explicación, a ver si consigo entender su funcionamiento :)

Muchas grácias por tu tiempo :D
Ese es el problema por el que NUNCA PONEMOS UN CODIGO sino que intentamos que lo averigue mediante pistas quien ha preguntado. Ahora tienes un código y no sabes lo que hace... si hubieses estudiado (el examen es para evaluar tus conocimientos y por ahora no los ha desmostrado) o hubieses hecho tu el ejercicio, puede que no te funcionase bien pero almenos lo entenderías.

Lo siento mucho pero tu actitud y tu forma de "estudiar" no se merecen que apruebes con estas estratagemas el examen.
__________________
Aviso: No se resuelven dudas por MP!
  #5 (permalink)  
Antiguo 29/12/2012, 06:01
Avatar de sven_uri  
Fecha de Ingreso: mayo-2011
Mensajes: 109
Antigüedad: 12 años, 11 meses
Puntos: 4
Respuesta: Problemas con procesos padre-hijo y pipes

Cita:
Iniciado por Malenko Ver Mensaje
Ese es el problema por el que NUNCA PONEMOS UN CODIGO sino que intentamos que lo averigue mediante pistas quien ha preguntado. Ahora tienes un código y no sabes lo que hace... si hubieses estudiado (el examen es para evaluar tus conocimientos y por ahora no los ha desmostrado) o hubieses hecho tu el ejercicio, puede que no te funcionase bien pero almenos lo entenderías.

Lo siento mucho pero tu actitud y tu forma de "estudiar" no se merecen que apruebes con estas estratagemas el examen.
1. Por eso borre el codigo que preguntaba
2. Lo hice yo
3. Consegui que me funcionara (practicamente) a base de leer y estudiar más.
4. Pero no consegui resolver esas preguntas que escribi.
5. Entendi el 80% del codigo

6. ME MEREZCO APROBAR, hice lo que se propone en este foro. Espavilarme, intentarlo por mi cuenta y finalmente preguntar lo que no me salia solo para poder seguir.

Te pediria que la proxima vez que hicieras un comentario de este estilo, que no dudo que es con afan constructivo, revisaras precisamente que borré la pregunta inicial para sustituirlo por mis dudas despues de haber hecho el ejercicio.

Lo unico que no he acabado de entender (y por eso hago la pregunta despues de intentarlo durante dias) es lo siguiente:

Para transmitir la información del proceso padre a los procesos hijos a través de un pipe, ¿Es necesario, en los procesos hijos, duplicar la entrada estándar por la del pipe, o existe una manera más directa de hacerlo?


Un cordial saludo.

Última edición por sven_uri; 29/12/2012 a las 06:33
  #6 (permalink)  
Antiguo 30/12/2012, 12:15
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: Problemas con procesos padre-hijo y pipes

No existen métodos para duplicar entradas, los pipes introducen información por la única entrada estándar que hay que es stdin. En el caso de que hubiera información adicional por introducir esta sería introducida por el mismo punto.

proceso.exe < entrada 2>&0

Que mueve el flujo de salida de stderr (2) a la entrada de stdin (&0), allá confluyen ambos flujos, inclusive el flujo entrada
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor
  #7 (permalink)  
Antiguo 31/12/2012, 02:32
Avatar de sven_uri  
Fecha de Ingreso: mayo-2011
Mensajes: 109
Antigüedad: 12 años, 11 meses
Puntos: 4
Respuesta: Problemas con procesos padre-hijo y pipes

Grácias!!

Por lo que veo de tu respuesta no iba mal encaminado :).


Felices fiestas!!

Etiquetas: funcion, funciones, int, programa, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 00:52.