天天看點

常用的字元串相關函數

char類:

1.strcpy(s1,s2);将s2為起始位址的字元串複制到s2中。

2.strncpy(s1,s2,k);将s2為起始位址的字元串的前k個複制到s1中。

3.strstr(s1,s2);在s1中查找s2,如果查找到,傳回第一次出現的位置;否則傳回NULL。

4.strcmp(s1,s2);按字典序比較s1和s2的大小。相等傳回0;s1>s2傳回1;s1<s2傳回-1。

5.strncmp(s1,s2,n);strncmp函數是指定比較size個字元。也就是說,如果字元串s1與s2的前size個字元相同,函數傳回值為0。

 6.memcpy(s2,s1,size);記憶體拷貝函數,将s1中長度為size的記憶體拷貝到s2中。

7.strcat(s2,s1);将s1連接配接到s2後面。

string類:

1. string.c_str();

傳回的是const char*類型;

 2.stringstream類.

  以string類建立緩沖區,提高輸入速度.

 3.string.substr(int pos,int len)方法

繼續閱讀