Есть ли в Visual Studio 2008 альтернатива stoll () / stroll () (от длинной строки к длинной) - PullRequest
2 голосов
/ 24 июня 2010

Есть ли альтернатива, либо встроенная в windows, либо совместимая с лицензией apache, stoll () для Visual Studio 2008. Даже при установке SDK для платформы Windows 7 не добавляется stoll () к заголовку строки.

В unix эта же функция вызывается strtoll () .

Ответы [ 2 ]

4 голосов
/ 24 июня 2010

Вы можете использовать _strtoi64.Он объявлен в stdlib.h.

long long num = _strtoi64(str, NULL, 10);

Аналогично strtoll, вы можете передать char ** endptr в качестве второго параметра.Если это так, *endptr будет установлен на первый недопустимый символ (который может быть нормальным нулевым символом).

0 голосов
/ 02 апреля 2018

В Visual Studio 2013 добавлен strtoll (), поэтому, если вы можете зависеть от этого, вы можете напрямую использовать strtoll ().

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