本文最后更新于 2025年8月14日 星期四 10:51
本文略去了一些深入人心的方法,目的供查阅使用。
字符
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #include <cctype> isalpha(ch); isalnum(ch); isdigit(ch); isxdigit(ch); islower(ch); isupper(ch); iscntrl(ch); isgraph(ch); isprint(ch); ispunct(ch); isspace(ch); toupper(ch); tolower(ch);
|
C 风格字符串
1 2 3 4 5
| #include <cstring> strlen(p); strcmp(p1, p2); strcat(p1, p2); strcpy(p1, p2);
|
C++ 风格字符串
1 2 3 4 5 6 7
| #include <string> str.substr(pos, n); str.compare(str2); str.find(A, pos); str.erase(pos, n); str.insert(pos, str2); str.replace(pos, n, str2);
|
输入 char
1 2 3 4 5 6 7
| ch = cin.get(); cin.get(charArray, len); cin.getline(charArray, len); cin.getline(charArray, len, ch);
#include <string> getline(cin, str);
|
注意
如果字符串的输入接在 cin >> ch;
输入流后,中间必须增加 cin.ignore(); 用以吞掉换行符。
如:cin.ignore(100, '\n');