21xrx.com
2024-09-20 00:17:01 Friday
登录
文章检索 我的文章 写文章
C++中的字符串转化为数字:stoi函数
2023-06-28 19:27:36 深夜i     --     --
C++ 字符串 数字 转化 stoi函数

在C++编程中,字符串和数字之间的转化是一个常见的问题,特别是在进行用户输入和输出时。幸运的是,C++标准库提供了许多有用的函数,可以很容易地将字符串转换为数字和反之。

其中,stoi函数是将字符串转换为整型数字的函数。该函数的完整形式如下:


int stoi( const std::string& str, std::size_t* pos = 0, int base = 10 );

该函数将字符串str解释为一个带符号的整数。如果pos不为0,则指向下一个未解析字符的位置的指针将存储在pos中。如果base不为0,则它指定str中字符的基数,可以是2、8、10或16。

下面让我们看看一个使用stoi函数的示例,假设我们有一个字符串"1234",我们需要将它转换为整型数字:


#include <iostream>

#include <string>

int main() {

  std::string str = "1234";

  int num = std::stoi(str);

  std::cout << num << std::endl; // 输出 1234

  return 0;

}

在这个例子中,我们使用stoi函数将字符串"1234"转换为整型数字,并将结果存储在变量num中。最后,我们输出了这个数字。

总的来说,stoi函数是在C++中将字符串转换为数字的一种方便实用的方法。在实际开发中,我们可以通过它来进行各种数字和字符串之间的转换,从而更好地处理不同类型的数据。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复