字元函式和字串函式

2021-10-03 05:16:48 字數 3893 閱讀 9943

size_t strlen (

const

char

* str )

模擬實現strlen

字串長度

#include

#include

size_t mystrlen

(const

char

* str)

return count;

}int

main()

字串拷貝

char

*strcpy

(char

* destination,

const

char

* source )

模擬實現strcpy
char

*mystrcpy

(char

* desc,

const

char

* src)

return ret;

}

字串連線

char

* strcat (

char

* destination,

const

char

* source )

;

strcat模擬實現
char

*mystrcat

(char

* dest,

const

char

* src)

while((

*dest++

=*src++))

return ret;

}

int strcmp (

const

char

* str1,

const

char

* str2 )

;

模擬實現:
int my_strcmp (

const

char

* src,

const

char

* dst)

復制定長字串

char

* strncpy (

char

* destination,

const

char

* source, size_t num )

;

模擬實現strncpy
char

*mystrncpy

(char

* desc,

const

char

* src,size_t n)

return ret;

}

連線定長字串

char

* strncat (

char

* destination,

const

char

* source, size_t num )

;

用例:

#include

#include

int main (

)

int strncmp (

const

char

* str1,

const

char

* str2, size_t num )

;

用例:
#include

;

用例:
#include

#include

#include

intmain()

char

* strtok (

char

* str,

const

char

* sep )

;

用例
#include

;//把字元轉換為小寫

int toupper (

int c )

;//把小寫字母轉換為大寫

void

* memcpy (

void

* destination,

const

void

* source, size_t num )

模擬實現
void

* memcpy (

void

* dst,

const

void

* src, size_t count)

return

(ret)

;}

void

* memmove (

void

* destination,

const

void

* source, size_t num )

模擬實現
void

* memmove (

void

* destination,

const

void

* source, size_t num )

}else

}return

(ret)

;}

int memcmp (

const

void

* ptr1,

const

void

* ptr2,size_t num )

;

用例
#include

#include

int main (

)

字元函式和字串函式

求字串的長度 乙個帶 0 的字元陣列才叫字串 strlen函式 size t strlen const char str strlen函式返回的是不包含 0 的字元個數 引數指向的字串必須以 0 結束 函式的返回值為size t,是無符號的 unsigned int 函式的模擬實現 方法1 計數器方...

字串和字串函式

字元輸入輸出 getchar putchar ch getchar putchar ch 字串函式 字串輸入 建立儲存空間 接受字串輸入首先需要建立乙個空間來存放輸入的字串。char name scanf s name 上述的用法可能會導致程式異常終止。使用字串陣列 可以避免上述問題 char na...

字串和字串函式

1.字串字面量 字串常量 用雙引號括起來的內容稱為字串字面量,也叫字串常量。字串常量屬於靜態儲存類別,這說明如果在函式中使用字串常量,該字串只會被儲存一次,在整個程式的生命期內存在,計時函式被呼叫多次。用雙引號括起來的內容被視為指向該字串儲存位置的指標。hello 中的 hello 類似於乙個陣列名...