c++中字符數組操作(char數組)

1

strcpy(s1, s2);
複製字符串 s2 到字符串 s1。

2 strcat(s1, s2);
連接字符串 s2 到字符串 s1 的末尾。
3 strlen(s1);
返回字符串 s1 的長度。
4 strcmp(s1, s2);
如果 s1 和 s2 是相同的,則返回 0;如果 s1<s2 則返回值小於 0;如果 s1>s2 則返回值大於 0。
5 strchr(s1, ch);
返回一個指針,指向字符串 s1 中字符 ch 的第一次出現的位置。
6 strstr(s1, s2);
返回一個指針,指向字符串 s1 中字符串 s2 的第一次出現的位置。

 

 

問題:學習C語言時,用字符串的函數例如stpcpy()、strcat()、strcmp()等,要包含頭文件string.h 學習C++後,C++有字符串的標準類string,string類也有很多方法,用string類時要用到string.h頭文件。 我現在看vc的書上也有CString類,這個要包含什麼,怎麼用?

回答:這兩個一個是標準C庫的,定義了一些字符串的處理函數.一個是標準C++庫的,定義了標準C++的std::string類. 要用這個類要包含頭文件<string>...如下; #include <string> using namespace std;//關於名字空間有興趣自己查去,一般用標準庫這句就行了
當然標準C庫也是標準C++庫的一部分,要用標準C庫裏的處理函數...如下: #include <string.h>//所以你用這句包含的是標準C庫的頭文件 ...或者用如下C++風格的,它們是等價的,不過比較推薦: #include <cstring> using namespace std;
CString類是MFC的類,...不搞Windows MFC編程用不到

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章