輸入輸出:cin,cout,getchar,gets,putchar,puts,printf,scanf
格式化:sprintf,sprintf_s,wsprintf,wsprintf_s,swprintf,swprintf_s (請仔細比較這幾組函式的區別)
格式化值:
char*字串處理:strlen,strcpy,strcat,strcmp
char*字串處理:
string字串處理:
字串轉數字:
字元判斷:
記憶體操作:
格式轉換:
c++方式
std::vectorsplitstr(const std::string &str, const std::string &pattern)
std::string strs = str + pattern;
size_t pos = strs.find(pattern);
size_t size = strs.size();
while (pos != std::string::npos)
return resvec;
}
c方式
vectorsplitstr(const string &str, const string &pattern)
delete strc;
return resultvec;
}
格式轉換:
#include#include#includechar* wchartochar(const wchar_t* wp)
wchar_t* chartowchar(const char* c)
以上的函式都在string.h string stdio.h stdlib.h等標頭檔案裡面,用的時候可以再查
盡量使用c/c++標準庫裡面的函式吧,微軟的那些不標準的東西真心看著煩,不推薦用,如果是做qt,cocos2d等第三方框架的開發,建議用那個框架自己封裝的字串類來操作。
常用C C 字串處理總結
輸入輸出 cin,cout,getchar,gets,putchar,puts,printf,scanf 格式化 sprintf,sprintf s,wsprintf,wsprintf s,swprintf,swprintf s 請仔細比較這幾組函式的區別 格式化值 返回百分號 b 返回二進位制數 ...
C C 字串處理函式
c include 1.字串長度 extern int strlen char s 返回s的長度,不包括結束符null 2.字串比較 extern int strcmp char s1,char s2 extern int strncmp char s1,char s2,int n 比較字串s1和s...
C C 字串處理函式
c char st 100 1.字串長度 strlen st 2.字串比較 strcmp st1,st2 strncmp st1,st2,n 把st1,st2的前n個進行比較。3.附加 strcat st1,st2 strncat st1,st2,n n表示連線上st2的前n個給st1,在最後不要加...