Utilisation de g_spawn_async_with_pipes()
Bonjour,
j'ai besoin d'exécuter une commande système, (en l'occurence md5sum) et pour ce faire j'essaie d'utiliser g_spawn_async_...
Je l'utilise ainsi
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| gint fd_output = -1;
char *cmd = NULL;
gboolean retour_cmd = FALSE;
cmd = (char *) malloc(strlen("md5sum ./mon_fic"));
if(cmd == NULL)
return NULL;
strcpy(cmd, "md5sum ./mon_fic");
retour_cmd = g_spawn_async_with_pipes(NULL,
(gchar **) &cmd,
NULL,
G_SPAWN_SEARCH_PATH,
NULL,
NULL,
NULL,
NULL,
&fd_output,
NULL,
NULL);
if(!retour_cmd)
printf("erreur !\n");
...//Suite du programme |
Je ne comprends pas pourquoi j'ai tout le temps une erreur ... :(
Merci de vos éclaircissements :)