string h中常用的字串處理函式

2021-06-25 21:57:56 字數 1956 閱讀 6645

1、puts(字元陣列

)作用:將乙個字串(以』\0』結束的字串行)輸出到終端,包含換行。

注:在輸出時將字串結束標誌』\0』轉換成』\n』,即輸出字串後自動換行;只能輸出乙個字串。

例:char str=」china」;

puts(str);

輸出:china

2、gets(字元陣列)

注:只能輸入乙個字串。

3、strcat(字元陣列

1,字元陣列

2)作用:字串連線。即鏈結兩個字元陣列中的字串,把字串2

接到字串

1後面,結果放在字元陣列

1中,函式呼叫返回值為

--字元陣列

1的位址。

注:字元陣列1

應該足夠大,以便容納連線後的新字串;連線前兩個字串後面都有』\0』,連線後1

後面』\0』取消,新的字串最後保留』\0』。

4、strcpy(字元陣列

1,字串

2)作用:字串複製。即將字串2

複製到字元陣列1中。

注:字元陣列1

必須足夠大;「字元數字

1」必須是陣列名(如

str1

),「字串

2」可以是字元陣列名,也可以是字串常量。

例:strcpy(str1,」china」);

5、strncpy(字元陣列

1, 字串

2,int n)

作用:將字串2

中前面n

個字元複製到字元陣列1中。

例:strncpy(str1,str2,2);

注:它並不像strcpy

一樣遇到

null

才停止複製,而是等湊夠

n個字元才開始複製。

6、strcmp(字串

1,字串

2)作用:字串比較大小。即比較字串1

和字串

2。自左向右比較,若全部相同,則相等,若有不相同字元,以第乙個為準。

(1)字串1=

字串2

,函式值為0;

(2)字串1>

字串2

,函式值為乙個正整數;

(3)字串1<

字串2

,函式值為乙個負整數;

7、strlen(字元陣列

)作用:求字串/

字元陣列的長度,函式返回值為字串的實際長度(不包括』\0』)。

8、strlwr(字串)和

strupr

(字串)

作用:strlwr(

字串)

是將字串中大寫字母換成小寫;

strupr(字串)是將字串中小寫字母換成大寫。

9、strchr

(char *str, char c

)作用:在乙個字串中查詢給定字元的第乙個匹配之處。

10、strrchr(

char *str, char c

)作用:在乙個字串中查詢給定字元的最後乙個出現。

11、strstr(char *str1, char *str2)

作用:在串1

中查詢字串

2第一次出現的位置。

12、void *memset(void *s, int ch, size_t n);

作用:將s中前n

個位元組(

typedef unsigned int size_t

)用ch

替換並返回

s。即在一段記憶體塊中填充某個給定的值,它是對較大的結構體或陣列進行清零操作的一種最快方法。

13、void *memcpy(void *dest, const void *src, size_t n);

作用:從源src

所指的記憶體位址的起始位置開始拷貝

n個位元組到目標

dest

所指的記憶體位址的起始位置中。

c語言string h中常用的字串操作函式

根據指定字元切分字串char strtok char str1,char str2 char input 26 i,am,a,boy char p p strtok input,while p 字串反轉char strrev char str char forward string printf b...

C風格字串string h

c語言識別儲存字串,是靠陣列的結構,單個字元儲存,並在末尾處自動加上 0 作為字串結束的標識。char 定義的字串 char 定義的變數儲存在字元常量區,定義的是乙個常量。所以char 一旦定義的就無法修改內部的單個字元。所以通常使用 const char char str定義的字串 char st...

JS中常用的字串函式

isempty函式判斷乙個字串是否為空 function isempty his 返回的字串 str return if pos start 1 pos end 1 return str return isdigital函式判斷乙個字串是否由數字 int or long 組成 function is...