C語言 string h中的常用函式

2021-10-03 02:32:35 字數 2803 閱讀 4352

1.strlen

函式名:strlen

功能:求得字串的長度

說明:strlen(str)為字串str的長度

例項:

#include

#include

intmain()

2.strcpy

函式名:strcpy

功 能:將乙個字串賦值給另乙個字串

說明:strcpy(str1,str2)表示將str2賦值給str1

例項:

#include

#include

intmain()

3.strncpy

函式名:strncpy

功能:將乙個字串的前一部分字元賦給另一字串

說明:strncpy(str1,str2,len)

表示將str2的前len個字元賦給str1

例項:

#include

#include

intmain()

4.strcmp

函式名:strcmp

功能:比較兩個字串的大小,按ascii值大小相比較

說明:strcmp(str1,str2) 前者大則值為1,相同則為0,後者大則為-1

例項:

#include

#include

intmain()

5.stricmp

函式名:stricmp

功能:比較兩個字串忽略大小寫後的大小

說明:stricmp(str1,str2),前者大則值為1,相同則為0,後者大則為-1

例項:

#include

#include

intmain()

6.strcat

函式名:strcat

功能:將兩個字串合為一

說明:strcat(str1, str2)把str1(包括「\0」)複製到str2後面(刪除str2原來末尾的「\0」)

例項:

#include

#include

intmain()

7.strchr

函式名:strchr

功能:查詢某個字元在某字串中首次出現的位置

說明:strchr(str,』c』)表示』c』字元在str首次出現的位置

例項:

#include

#include

intmain()

8.strnset

函式名:strnset

功能:將乙個字串前n個字元都設為指定字元

說明:strnset(str,』x』,n)表示將字串str的前n個字元變成』x』

例項:

#include

#include

intmain()

9.strtod

函式名:strtod

功能:將字串轉化為浮點數

說明:strtod(str,&endptr)將字串str轉化成浮點數並將因條件不合導致結束的指標由endptr傳回

例項:

/*strtod()會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,到出現非數字或字串結束時('\0')才結束轉換,並將結果返回。

若endptr不為null,則會將遇到不合條件而終止的nptr中的字元指標由endptr傳回。

引數nptr字串可包含正負號、小數點或e(e)來表示指數部分。如123.456或123e-2。 */

#include

#include

intmain()

10.strupr

函式名:strupr

功能:將字串中小寫字母變成大寫字母

說明:strupr(str)表示指向小寫字母變大寫字母後的str的指標

例項:

/*strtod()會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號

才開始做轉換,到出現非數字或字串結束時('\0')才結束轉換,並將結果返回。

若endptr不為null,則會將遇到不合條件而終止的nptr中的字元指標由endptr傳回。

引數nptr字串可包含正負號、小數點或e(e)來表示指數部分。如123.456或123e-2。 */

#include

#include

intmain()

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庫中的常用函式

首先有幾點說明 舉例 char s1 100 char dest 100 此時如果執行strcpy dest,s1 函式,則實際上只將abc複製給了dest,也就是說dest abc 而不是期望的dest abcd efg 關於記憶體區域重疊的問題可以參見 部落格 1 函式原型 char strst...

C語言string h常用函式總結

從源src所指的記憶體位址的起始位置開始拷貝n個位元組到目標dest所指的記憶體位址的起始位置中.由src所指記憶體區域複製count個位元組到dest所指記憶體區域。memmove用於從src拷貝count個字元到dest,如果目標區域和源區域有重疊的話,memmove能夠保證源串在被覆蓋之前將重...