/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Cuanto me cobrarian por un programa en C?

 
      Índice del Foro elrincondelc.com -> Ofertas
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
jvr42



Registrado: 06 Nov 2012
Mensajes: 35
Ubicación: México

MensajePublicado: 02/05/2013 9:42 pm
Título: Cuanto me cobrarian por un programa en C?

Hola,

Necesito un programa, un interprete de comandos o shell simple en C. Con redirección solamente ">" y "<". Tengo varios ejemplos y codigo que he hecho pero no me dara tiempo para terminarlo.

Había publicado el problema en el foro, pero no he tenido mucho tiempo, es el siguiente:

Cita:

Tengo la idea de que el problema se puede dividir en fases.

Fase 1:
Dividir la linea de comandos en fichas o tokens.

Fase 2:
Obtener que el shell ejecutae programas como ls, who, date, etc. La lógica de la shell creo que podria ser algo asi:


Código:
while (1) {
     leer una línea de entrada
     cmd = analizar de línea de comandos
     pid = fork();
     if (pid == 0) { // hijo
         extraer el nombre del programa desde cmd
         ...       
         exec (... args ...);
     } else { // padre
          wait(&estado);
          comprobar el código de retorno puesto en estado;
      }
}



Fase 3:
Añadir redirección de Entrada / Salida.

Alguna idea de como comenzar o donde pueda ver un ejemplo de algo parecido? Cualquier cosa, comentario o sugerencia se agradece.


Si les interesa por favor déjenme saber. Y me pueden decir cuanto me cobrarian...

No lo quiero tan complejo, simple.

Gracias
Volver arriba
      Índice del Foro elrincondelc.com -> Ofertas
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com