2013年6月7日 星期五

字串轉成數值

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    string num_data; //首先宣告為string型別
    cout << "Please input a number: ";
    cin >> num_data; //這裡的num_data為string型別,不能作運算
 
    int num = atoi(num_data.c_str()); //字串轉為數值,轉換後的num即可進行運算
    cout << ++num;
 
    //解析: c_str(),將string轉為傳統C字元陣列 ; atoi():傳統C字元陣列(即C字串)轉為數值
 
    system("PAUSE");
    return EXIT_SUCCESS;
}

沒有留言:

張貼留言