📌  相关文章
📜  将字符串转换为整数的C ++程序

📅  最后修改于: 2021-05-31 16:57:41             🧑  作者: Mango

给定一个数字字符串,任务是将字符串转换为整数。

例子:

Input : str = "12345"
Output : 12345

Input : str = "876538";
Output : 876538

Input : str = "0028";
Output : 28
// C++ program to convert String into Integer
#include 
using namespace std;
  
// function for converting string to integer
int stringTointeger(string str)
{
    int temp = 0;
    for (int i = 0; i < str.length(); i++) {
  
        // Since ASCII value of character from '0'
        // to '9' are contiguous. So if we subtract
        // '0' from ASCII value of a digit, we get 
        // the integer value of the digit.
        temp = temp * 10 + (str[i] - '0');
    }
    return temp;
}
  
// Driver code
int main()
{
    string str = "12345";
    int num = stringTointeger(str);
    cout << num;
    return 0;
}
输出:
12345


如何使用库函数?

有关库方法,请参阅在C / C++中将字符串转换为数字。

想要从精选的最佳视频中学习并解决问题,请查看有关从基础到高级C++的C++基础课程以及有关语言和STL的C++ STL课程。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”