Как я могу получить числовое значение (преобразовать его в int) из строки? - PullRequest
1 голос
/ 23 августа 2010

Я вижу только строки только с числами. это моя строка SMUL 9 A B Как я могу получить номер 9 в виде типа int. Другая возможная строка может быть: SMUL 13 A B SMUL 43 100 21

Ответы [ 3 ]

2 голосов
/ 23 августа 2010

испытай удачу с Атой

1 голос
/ 23 августа 2010

Вы можете использовать библиотечную функцию atoi:

   int atoi(const char *nptr);
0 голосов
/ 23 августа 2010

atoi - это плохо, обработка ошибок отсутствует, например: atoi ("0") == atoi ("foobar")! используйте взамен strtol или sscanf.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...