程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 字符串轉換為整數

字符串轉換為整數

編輯:C++入門知識

[cpp] 
#include<iostream> 
#include<string> 
#include<assert.h> 
 
using namespace std; 
 
int str_2_int(string str) 

    assert(str.size()>0); 
    int pos = 0; 
    int sym = 1; 
 
    if(str[pos] == '+') 
        pos++; 
    else if(str[pos] == '-') 
    { 
        pos++; 
        sym=-1; 
    } 
    int num =0; 
    while(pos<str.length()) 
    { 
        assert(str[pos]>='0'); 
        assert(str[pos]<='9'); 
        num = num*10+(str[pos]-'0'); 
        assert(num>=0); 
        pos++; 
    } 
    num*=sym; 
    return num; 

int main() 

    string str = "-1024"; 
    int num = str_2_int(str); 
    cout << num << endl; 
    return 0; 


作者:zhangerqing

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved