Как определить, является ли строка числом в C ++?

У меня были проблемы с попыткой написать функцию, которая проверяет, является ли строка - это число. Для игры, которую я пишу, мне просто нужно проверить, является ли строка из файла, который я читаю, числом (я буду знать, является ли это параметром таким образом). Я написал функцию ниже, которая Я считаю, что все работало гладко (или я случайно отредактировал, чтобы остановить это, или я шизофреник, или Windows шизофреник):

bool isParam (string line)
{
    if (isdigit(atoi(line.c_str())))
        return true;

    return false;
}
116
задан Enigma 8 November 2018 в 00:20
поделиться