我之前學過 vb php js ,現在我要學c++ 做個*.dll 檔案給別的軟體用.
我學的時候,發現處理一個字符串也很麻煩,比如把一個字符串分割成數組,需要自己寫個函數..寫是會寫,只是什麼都自己寫,那也太沒效率了..
我看看了手冊,發現c++並沒有多少函數,比如處理數組的,處理字符串的.我都沒找到,我水平有限,英語網頁看不懂..
請問有沒有個庫嗎?
實現別的語言裡類型的效果, 如php 的explode,implode,str_replace,strstr這些?
有的話怎麼導入呢?
我之前學過 vb php js ,現在我要學c++ 做個*.dll 檔案給別的軟體用.
我學的時候,發現處理一個字符串也很麻煩,比如把一個字符串分割成數組,需要自己寫個函數..寫是會寫,只是什麼都自己寫,那也太沒效率了..
我看看了手冊,發現c++並沒有多少函數,比如處理數組的,處理字符串的.我都沒找到,我水平有限,英語網頁看不懂..
請問有沒有個庫嗎?
實現別的語言裡類型的效果, 如php 的explode,implode,str_replace,strstr這些?
有的話怎麼導入呢?
有很多函式庫啊,C++有自己的標準函式庫std,準標準函式庫boost,還有Qt等等,搜尋[C++開源函式庫]一大堆。
字串分隔成數組,這個不需要寫函數,std::string是標準庫的字串類,本身可以用下標存取:
<code>#include <iostream> #include <string> int main() { std::string str = "HelloWorld"; std::cout << str[5]; return 0; } 输出:W</code>
explode,implode,str_replace,strstr對應C++中都有實作。
事實上,除非是非常新興的需求,其編程所需的功能基本上都能夠找到了,各種輪子已經被重複造過不知道多少次了,善用搜索技術,百度,谷歌,github,SourceForge等等,在搜尋引擎和各個開源程式碼託管網站都能找到。