020 C語言常用函式

2021-10-01 16:31:21 字數 1821 閱讀 7056

清除陣列,初始化數值

標頭檔案:#include 或  #include 

函式原型:

memset

(void

*s,int ch,size_t n)

;使用示例:

char buff[

100]

;memset

(buff,0,

sizeof

(buff));

將數值buff全部清零

2.在某個字串中查詢特定的字元(字串)

標頭檔案:#include

函式原型:char

*strstr

(char

*str1,

const

char

*str2)

;  str1: 被查詢目標 string expression to search.

str2: 要查詢物件 the string expression to find.

返回值:若str2是str1的子串,則返回str2在str1的首次出現的位址;如果str2不是str1的子串,則返回null。

使用示例:

char

*str1=

"string1 one*** string2 oneyyy";if

(strstr((

char

*)str1,

"one")!=

null

)//將ip位址弄出來

printf

("%s"

,strstr((

char

*)str1,

"one"))

;列印:one***string2oneyyy

尋找某個字串中某個字元的第乙個

strchr是計算機程式語言的乙個函式,原型為extern

char

*strchr

(const

char

*s,char c),

可以查詢字串s中首次出現字元c的位置。

如:+ipd,0,

4:1111

char

*s =

"+ipd,0,4:1111"

;printf

("%s\r\n"

,strstr((

char

*)s,

","));

結果是:,0,

4:1111

尋找某個字串中某個字元的最後乙個

strrchr

() 函式(在php中)查詢字元在指定字串中從左面開始的最後一次出現的位置,

如果成功,返回該字元以及其後面的字元,如果失敗,則返回 null。與之相對應的是strchr

()函式,

它查詢字串中首次出現指定字元以及其後面的字元。

如:+ipd,0,

4:1111

char

*s =

"+ipd,0,4:1111"

;printf

("%s\r\n"

,strchr((

const

char

*)s,

(char

)","))

;結果是:,4:

1111

這一條的結果理論上是上面那個,但是stm32沒調出來,c語言沒注意行不行

C語言常用函式

字串操作函式 記憶體操作函式 file fopen char filename,char type int fclose file stream 返回非0值關閉成功 開啟方式 說明 r 以 唯讀 方式開啟檔案。只允許讀取,不允許寫入。檔案必須存在,否則開啟失敗。w 以 寫入 方式開啟檔案。如果檔案不...

C語言常用函式

1.atoi函式,將命令列輸入的字串常數轉為整型。在 include中。2.strtok函式,將一串字串分隔。include中 注意上面str為null時是從上一次停止位置的後面開始的。例如 include include intmain void printf after split,the st...

C語言mysql常用函式

c語言操作mysql資料 常用函式 所需標頭檔案 include 功能 獲得或初始化乙個mysql結構 函式原型 mysql mysql init mysql mysql 函式返回值 乙個被始化的mysql 控制代碼 備註 在記憶體不足的情況下,返回null 所需標頭檔案 include 函式原型 ...