Что не так с моим чтением аргументов командной строки? [дублировать]C++

Программы на C++. Форум разработчиков
Anonymous
Что не так с моим чтением аргументов командной строки? [дублировать]

Сообщение Anonymous »

Я пишу программу для работы с функциями и графиками, но это не так. В моем int main () я просто смотрю аргументы командной строки, а затем сопоставляю их с ожидаемым результатом.

Код: Выделить всё

int main(int argc, char* argv[]) {
// Draw a plot from a file
if (argv[1] == "draw" && std::string(argv[2]).substr(std::string(argv[2]).size() - 4) == ".txt") {
return draw(argv[2], argv[3]);
}

// Draw a plot from a function
else if (argv[1] == "draw") {
plot(argv[2], std::stoi(argv[3]));
return 0;
}

// Get the y value for given x and function
else if (argv[1] == "get_y") {
std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79698914/what-is-wrong-with-my-reading-of-command-line-arguments[/url]

Вернуться в «C++»