(很长的字符串)对 int cpp 取模

(very long string)modulo to int cpp

如何将(很长的字符串)模数 string="45345543534545623243464534545645" 转换为 int。我试过了 stoi(string)%someno 。但是编译器显示 "out of range" 错误。

自己处理字符串,逐位处理。假设模数是 m.

int firstDigit = firstLetter-'0'; 开始将 x 设置为 firstDigit % m

剩余数字时,重复nextDigit = nextLetter-'0'; 并计算 x = (x*10 + nextDigit)% m.