J'essaye d'imprimer un entier qui a été passé par la ligne de commande mais la console imprime de longues valeurs aléatoires.C Je ne peux pas imprimer un entier, qui a été passé comme argument dans la ligne de commande
Je mets cela en RUN "C: \ Users \ pc \ Documents \ Visual Studio 2013 \ Projects \ Lab3 \ Debug \ Lab3.exe randomString 4"
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char *argv[]){
printf("%s\n", argv[0]); // Working
printf("%s\n", (argv[1])); // working
printf("%d\n", (int)(argv[2])); // NOT Working
printf("%d\n", argc); // Working
system("pause");
return 0;
}
Merci beaucoup, mec! –
Vous pouvez également utiliser: * ((int *) argv [2]). Pas sûr – midor