Ну, это
#include <iostream>
#include <sstream>
#include <string>
#include <cstdlib>
#include <conio.h>
using namespace std;
int main(int argc, char* argv[]) {
int x = 0;
for (x = 0; x < argc; x++)
{
cout << argv[x];
}
return 0;
}
просто печатает путь к .exe, путь является строкой, он не имеет чисел. И как я понял из моего «исследования» об аргументах командной строки, вам нужно использовать вашу программу через командную строку, терминал, чтобы инициализировать аргумент argv.
Ссылка: https://www.tutorialspoint.com/cprogramming/c_command_line_arguments.htm
Кроме того, как я понял, по крайней мере, argv[0]
- это всегда путь .exe
. Надеюсь, что я вам помогу, если я в чем-то ошибаюсь, пожалуйста, скажи мне где и я исправлю себя, отредактировав ответ