Как я могу использовать argv
значения с поддержкой int128_t
? Я знаю о atoi()
и семействе функций, выставленных <cstdlib>
, но каким-то образом я не могу найти его для целочисленного значения фиксированной ширины int128_t
. Это может быть из-за того, что этот type
не поддерживается стандартом c или С++, но есть ли способ заставить этот код работать?
#include <iostream>
int main(int argc, char **argv) {
__int128_t value = atoint128_t(argv[1]);
}
Почти все опубликованные ответы достаточно хороши для меня, но я выбираю ту, которая является решением для моего текущего кода, поэтому также смотрим на другие.