- argc adalah jumlah argumennya cli
- argv itu value nya (bisa diambil pake array)
ndak percaya?
contoh mini argc (jumlah argumennya):
1#include <iostream>
2using namespace std;
3
4int main(int argc, char *argv[]) {
5 cout << argc << endl;
6}
7
save file tersebut dengan main.cpp, lalu kompilasi dengan g++ main.cpp -o test
lalu jalankan dengan ./test
hasilnya pasti 1, coba kalau gini
./test hai hai
hasilnya pasti 3. nah, argc itu sebagai jumlah argumen (dipisah dengan spasi)
lalu yang argv, coba liat kode ini
1#include <iostream>
2using namespace std;
3
4int main(int argc, char *argv[]) {
5 for(int a = 0; a < argc; a++){
6 cout << argv[a] << endl;
7 }
8}
trus kompilasi kayak biasanya, dan jalankan dengan
./test hai hai
hasilnya pasti
./test
hai
hai
nah, argv adalah value, yang kita loop dan tunjuk dengan variabel i
ok, terimakasi dah baca :)