Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2004, 15:45
biooib
 
Fecha de Ingreso: septiembre-2003
Mensajes: 26
Antigüedad: 21 años, 2 meses
Puntos: 0
Llamadas con system() y desde C

Necesito obtener la hora y minutos de sistema en debian desde un programa en c y realizar una serie de operaciones;

Con esto obtengo de forma separado la hora y los minutos, desde consola:

date +"%H"
date +"%M"

Bien, pues necesito ejecutarlo la llamada system() desde c, en debian. Lo he intentado de las siguientes formas:

1) Ejecutando directamente:
hora= sytem("date +""%H"");
pero no funciona por el tema de las comillas, ya sólo coge el "date +" sin tener en cuenta el resto de la cadena


2) Ir almacenando poco a poco en una cadena
por partes de la siguiente forma:
strcpy(cadena,"date +");
strcat(cadena,""%H"");
system(cadena)

Lo mismo, no me coge nada cuando pongo dobles comillas. Me imagino que hay alguna forma de pasar "" dentro de otras "", si alguien me iluminara, gracias.