Je fais une validation des arguments passés par la ligne de commande en C++ et j'ai quelques difficultés.Comparaison d'arguments en ligne de commande C++
que je fais comme si
./a.exe inputfile.txt outputfile.txt 16 flush_left
Et je suis en train de faire la validation comme si
if(argv[4] == "flush_left" || argv[4] == "flush_justify" || argv[4] == "flush_right"){
Et sa ne fonctionne pas comme prévu. Bien que je ne vois pas pourquoi cela ne fonctionnera pas. De tout ce que je l'ai lu et vu que cela devrait être très bien
devrait-il être args [3]? –
@moi Non '0: ./a.exe',' 1: fichierd'entrée.txt', '2: fichierSortie.txt',' 3: 16', '4: flush_left' –