C語言初級 字串處理函式

2021-10-03 19:58:03 字數 1608 閱讀 6194

//  main.c

//  test

// visual studio 2010

//  created by airdebug on 2020/2/15.

#include

#include

#include

int main(int argc, const char * ar**)

//strcat(char str1,char str2)

char str1[20]=;//str1長度必須長於兩個字串相加長度否則記憶體溢位如:char str1[8]=;

char str2=;

printf("strcat(char str1,char str2):%s\n",strcat(str1,str2));//將str2連線到str1後面,將str1尾部\0取消,只在最後保留\0

//strcpy(char str1,char str2)

char str3[20]=;

char str4=;

printf("strcpy(char str1,char str2):%s\n",strcpy(str3,str4));//將str2拷貝到str1

//strncpy(char str1,char str2,int n)

char str5[20]=;//str1長度必須長於兩個字串相加長度否則記憶體溢位如:char str1[8]=;

char str6=;

printf("strncpy(char str1,char str2,int n):%s\n",strncpy(str5,str6,2));//將str2前n個字元拷貝到str1前n個字元*/

//strcmp(char str1,char str2)//比較兩個字串大小str1>str2返回值》0,str1=str2返回值=0,str1char str7[5]=;

char str8[5]=;

char str9[5]=;

if(strcmp(str7,str8)<0)//比較兩個字串大小str1>str2返回值》0,str1=str2返回值=0,str1printf("abcif(strcmp(str8,str7)>0)

printf("bac>abc\n");

if(strcmp(str7,"abc")==0)

printf("abc=abc\n");

//strlen(char str)返回字串資料長度

char str10[20]= "hello world!";

printf("char str10[20]=\"hello world!\"資料長度:%d,sizeof(str10)空間長度:%d\n",strlen(str10),sizeof(str10));

//strlwr(char str)轉換為小寫

//strupr(char str)轉換為大寫

char str11[10]="abcd";

printf("\"abcd\"轉換為小寫%s\n",strlwr(str11));

printf("\"abcd\"轉換為大寫%s\n",strupr(str11));

system("pause");//解決visual studio一閃而過,需要標頭檔案

return 0;

C語言字串處理函式

使用有關字串處理的庫函式,務必包含標頭檔案string.h,即 include 1 比較字串大小函式 1 忽略大小寫 strcasecmp 函式原型 int strcasecmp const char s1,const char s2 函式說明 用來比較引數s1和s2字串,比較時會自動忽略大小寫的差...

c語言字串處理函式

很高效的字串處理函式 void memccpy void dest,const void src,int c,size t n 從src所指向的物件複製n個字元到dest所指向的物件中。如果複製過程中遇到了字元c則停止複製,返回指標指向dest中字元c的下乙個位置 否則返回null。void mem...

C語言字串處理函式

字串處理函式包含在標頭檔案裡。void memchr const void str,int c,size t n 在引數 str 所指向的字串的前 n 個位元組中搜尋第一次出現字元 c 乙個無符號字元 的位置。intmemcmp const void str1,const void str2,siz...