常見的字串型別:
char wchar_t cstring string
關於字串處理的函式,具體例子:
strcat(str1,str2);tcslen(str) 獲得字串長度
tcsrchr(str, l'\\') 反向搜尋獲得最後乙個tchar的位置
stprintf(tchar *buffer,const tchar *format [,argument] ..)獲得乙個格式化字串
tcsdup 給乙個指標分配源字串大小的記憶體並從源字串copy值
tcstok 按標記將字串拆分
tcscpy 拷貝字串.
字串連線函式strcat(),將strsource連線到strdestination。
下面是msdn的宣告:
1char *strcat(
2char *strdestination,
3const
char *strsource 4);
5 wchar_t *wcscat(
6 wchar_t *strdestination,
7const wchar_t *strsource 8);
9 unsigned char *_mbscat(
10 unsigned char *strdestination,
11const unsigned char *strsource
12);
13 template 14
char *strcat(
15char (&strdestination)[size],
16const
char *strsource
17 ); //
c++ only
18 template 19 wchar_t *wcscat(
20 wchar_t (&strdestination)[size],
21const wchar_t *strsource
22 ); //
c++ only
23 template 24 unsigned char *_mbscat(
25 unsigned char (&strdestination)[size],
26const unsigned char *strsource
27 ); //
c++ only
typedef bytebyte;
typedef unsigned
short
word;
typedef unsigned
intuint;
typedef
intint;
typedef
long
bool;
typedef
long
long;
typedef unsigned
long
dword;
typedef
void *handle;
typedef word *lpword;
typedef dword *lpdword;
typedef
char
char;
typedef
/*[string]
*/ __rpc_string char *lpstr;
typedef
/*[string]
*/ __rpc_string const char *lpcstr;
typedef wchar_t wchar;
typedef wchar tchar;
typedef
/*[string]
*/ __rpc_string wchar *lpwstr;
typedef
/*[string]
*/ __rpc_string tchar *lptstr;
typedef
/*[string]
*/ __rpc_string const wchar *lpcwstr;
typedef
/*[string]
*/ __rpc_string const tchar *lpctstr;
typedef handle *lphandle;
舉例
關於字串的處理
size large size head 預設顯示10行 head file1 head n 15 file1 顯示15行 同 lines 15,head 12 file1 tail 與head 剛相反 tail f var log messages 持續顯示log的動態改變 直到用ctrl c結束...
關於字串的總結
1 字串的概念 a 字串或串 string 是由數字 字母 下劃線組成的一串字元。b 一般記為 s a1a2 an n 0 它是程式語言中表示文字的資料型別。c 通常以串的整體作為操作物件,如 在串中查詢某個子串 求取乙個子串 在串的某個位置上插入乙個子串以及刪除乙個子串等。兩個字串相等的充要條件是...
關於JAVA處理字串
如果有一段英文,如 i am a student.my name is aaa.i like to swim,play basketball and play football.這裡面有逗號 有點號,或者還有其他符號 但如果遇到單引號,如my father s 中的father s要單獨作為乙個單詞...