接下来我将详细介绍如何使用 C++ 中的方法将字符串转成数字,具体步骤如下:
1. 使用 stoi 函数将字符串转换为整型
C++ 中的 stoi 函数可以将字符串转换为整型。这个函数的使用方法如下:
#include <string>
#include <iostream>
using namespace std;
int main()
{
string str = "123";
int num = stoi(str);
cout << "The string is: " << str << endl;
cout << "The integer is: " << num << endl;
return 0;
}
在这个示例中,我们声明了一个字符串变量并将其初始化为 "123"。然后,我们使用 stoi 函数将字符串转换为整型,并将结果赋值给一个整型变量 "num"。最后,我们打印输出字符串和整型变量的值。
2. 使用 atof 函数将字符串转换为浮点型
如果要将字符串转换为浮点型,可以使用 C++ 中的 atof 函数。这个函数的使用方法如下:
#include <string>
#include <iostream>
using namespace std;
int main()
{
string str = "3.14";
float num = atof(str.c_str());
cout << "The string is: " << str << endl;
cout << "The float is: " << num << endl;
return 0;
}
在这个示例中,我们声明了一个字符串变量并将其初始化为 "3.14"。然后,我们使用 atof 函数将字符串转换为浮点型,并将结果赋值给一个浮点型变量 "num"。最后,我们打印输出字符串和浮点型变量的值。
总结
在本次攻略中,我们介绍了 C++ 中将字符串转换为数字的两种方法:使用 stoi 函数将字符串转换为整型和使用 atof 函数将字符串转换为浮点型。这些函数使用简单,可以快速帮助开发者实现将字符串转换为数字的功能。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:c++将字符串转数字的实例方法 - Python技术站