我读了一个整数:

is >> myInteger;

现在我想知道读了多少个数字(我说的是可能的前导零)。我怎样才能做到这一点?

最佳答案

您可以:

  • 以字符串形式获取值,然后根据需要将其分别解析(检查长度,计数零等)。
  • 为此使用is.tellg;请记住,tellg将为您提供缓冲区位置,而不是这些位置的位置(可能是空格字符或零)
  • 使用is.get逐字符读取缓冲区字符,然后根据需要处理值。
  • 关于c++ - C++提取运算符:如何知道读的位数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24528056/

    10-11 22:36