看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《su31o4gj83 (哈哈哈哈哈哈哈哈哈哈哈)》之銘言: : 現在有三種方法: atoi, sstream, C++0x : 我自己是只有想到atoi : sstream是完全都是C++的寫法, 但我覺得稍嫌冗長 : 至於C++0x的用法我就不甚了解了, 最近才開始慢慢接觸一些C++0x的文件 : atoi的寫法如下: : #include <iostream> : using namespace std; : int main(){ : string ch = "10"; : cout << atoi( ch.c_str() ) + 2 << endl; : getchar(); : return 1; : } : 字串部分已經用string管理, 所以應該不用擔心記憶體overflow的問題 : 這幾個方法的優缺點, 有人可以幫忙分析一下嗎 ?? C 式字串都是以 '\0' 當結尾 在一些處理 pattern matching的狀況下限制不少 不過在原po的需求來看 其實 int input; cin>>input; 結束 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.244.140.23
fetosa:XD 07/11 15:09
VictorTom:其實小弟跟這篇作者有同樣的看法, 雖然原po char開三百 07/11 16:52
VictorTom:多, 可是顯然沒有在處理大數, 那明明直接輸入int就好@@ 07/11 16:52
walker2009:總不能叫原po用300多位的大數來當例子.... 07/11 17:23
VictorTom:是不方便, 問題是"輸入的文字"轉成"可供計算的數字", 07/11 17:30
VictorTom:用基本型態就可以搞定的數與用大數才能搞定的數作法與 07/11 17:30
VictorTom:程式重點不同吧; 除非為了練習, 程式是要看需求寫啊:) 07/11 17:31