Un truc qui me rend dingue :
Dans un programme en C, je lance un exe avec la commande system :
system("prog.exe /argument1 ... /argumentx");
Tout se passe bien.
Maintenant je veux recuperer les messages affichés par prog.exe dans la console. Je fais :
system("prog.exe \argument1 ... \ argumentx > test.txt");
A là ça plante car mon prog.exe considère que "> test.txt" est un argument non valide.
Pourtant quand je tape directement dans ma console dos "prog.exe \argument1 ... \ argumentx > test.txt", ben là ça marche !
Comprend pas !
Partager