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...