在視窗程式中使用string的iostream
程式設計就像設計法律一樣要恢恢而不漏,程式有漏洞依情況,會損失大量的人力、金錢甚至生命,法律有漏洞不公正就會產生很多做私刑的人。
這次介紹的方法可用在C++ builder 2009,MFC 2008,C++.net字元都是用wchar_t,因為現在是個國際化的社會,如果你只有用ANSI的話,變成亂碼的機率太高了,相信沒人想玩亂碼猜猜看的遊戲。
會研究這個功能主要是針對 工業類科技藝競賽 中使用C++的弱勢族群研究的。
而利用這個功能就可以在視窗程式中輕鬆的輸出入文字,函數位址,等等在CMD下面能做的輸出入,其實我只不過是把字串變成字串串流罷了,相信很多高手大大早就會了,不過呢?我只是懷著助人為快樂之本的心對大家野人現曝罷了,因為這個簡單的功能msdn上沒寫= =
也沒有半本書有寫,網路上也很難找= =(關鍵字要打什麼呢?),有一天,在novus大大的blog看到了一個解四則運算說是C++的程式,但是一臉C樣,於是我回了,沒有C++的味道,在novus大大的熱心助人之下多了一個有C++味的版本,呀!香噴噴的?
然後我就拿來改一改,加了簡單的指數跟sin,cos,tan... etc.今年七月的某一天,耶!在練習歷屆工科的題目,想到那些弱勢族群,唉~
突然看到iss.str();頓時晃然大悟!視窗程式應該可以用stringstream來輸出入喔!所以就開始研究把字串轉成stringstream的方法了,然後我在MFC摸了兩小時,C++ builder摸了一小時,C++.net摸了一小時,終於自己摸出來了,拜託是自摸耶!想當然很是感動XD怕網路上新手跟我一樣要摸很久才摸的到,這是運氣問題,嗯嗯(~_~)所以剛好心情好就提供給大家啦!雖然大家可能也用不太到?因此假如你很會玩stringstream 的話,到任何的C++環境都很吃香的,字串處理超神的,非常的方便一點也不輸VB呀!(笑)!
其實在MFC,C++ builder,C++.net中都差不多,一模不一樣(謝麗娟老師名言!)而已。
︵︵