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.