C++:
Lecture des arguments de ligne de commande
How to (Comment faire)
#include <iostream>
int main(int argc, char* argv[]) {
std::cout << "Vous avez passé " << argc - 1 << " arguments:" << std::endl;
for (int i = 1; i < argc; ++i) {
std::cout << i << ": " << argv[i] << std::endl;
}
return 0;
}
Si vous lancez ./monprogramme Salut C++!
, l’output sera:
Vous avez passé 2 arguments:
1: Salut
2: C++!
Deep Dive (Plongée Profonde)
Les arguments de ligne de commande existent depuis les premiers jours d’UNIX, offrant une interface simple pour contrôler les programmes. Des alternatives telles que les fichiers de configuration ou les entrées interactives utilisateur sont moins directes. En C++, argc
indique le nombre d’arguments et argv
est un tableau de chaînes contenant ces arguments. Le premier argument argv[0]
est le nom du programme.
See Also (Voir Aussi)
- La documentation officielle C++ sur
main()
: https://en.cppreference.com/w/cpp/language/main_function - Tutoriels C++ sur les paramètres de ligne de commande: https://www.learncpp.com/cpp-tutorial/command-line-arguments/