c語言中字元陣列的常用函式有以下幾個:
strlen(str):返回字串str的長度;
strcpy(str1,str2):將字串str2複製到字串str1中,並返回字串str1;
strchr(str,ch):返回在字串str中第一次出現指定的字元ch的位址;
strcat(str1,str2):將字串str2連線到字串str1的尾部,並返回連線後的字串str1;
strcmp(str1,str2):比較兩個字串str1和str2,若str1大於(等於、小於)str2,則返回大於(等於、小於)0的數;
strstr(str1,str2):在字串str1中查詢指定的字串str2第一次出現的位置,並返回位址值;
函式的實現:
1.strlen(str)
#include #include #define n 100
void main()
printf("%d\n",i);
}
2.strcpy(str1,str2)
#include #include #define n 100
void main()
; char str2[n] = ;
printf("input a str1:");
gets(str1);
printf("input a str2:");
gets(str2);
// strcpy(str1,str2); //strcpy();
while(str2[i] != '\0') //自定義實現strcpy();
puts(str1);
}
3.strchr(str,ch)
#include #include #define n 100
void main()
printf("%d\n",i);
}
4.strcat(str1,str2)
#include #include #define n 100
void main()
; char str2[n] = ;
printf("input a str1:");
gets(str1);
printf("input a str2:");
gets(str2);
strcat(str1,str2); //strcat();
/* while(str1[i] != '\0') //自定義實現strcat();
i++;
while(str2[j] != '\0')
*/
puts(str1);
}
5.strcmp(str1,str2)
#include #include #define n 100
void main()
; char str2[n] = ;
printf("input a str1:");
gets(str1);
printf("input a str2:");
gets(str2);
// j = strcmp(str1,str2); //strcmp();
// printf("%d\n",j);
while((str1[i] == str2[i]) && (str1[i] != '\0'))//自定義實現strcmp();列印不同字元的差值
i++;
printf("%d\n",str1[i] - str2[i]);
}
6.strstr(str1,str2)
#include #include #define n 100
void main()
; char str2[n] = ;
printf("input a str1:");
gets(str1);
printf("input a str2:");
gets(str2);
// j = strstr(str1,str2); //strstr();
// printf("%d\n",j);
while(str1[i] != '\0') //自定義實現strstr();列印查詢到的位址值,若沒有查到,則返回0
if(str1[i] != str2[j])}}
if(k == 1)
printf("%d\n",0);
else if(k == 0)
printf("%d\n",i-j+1);
}
初學c語言,以上**若有錯誤,請指正!謝謝!!! C語言字元陣列常用函式
這裡是引用 include函式庫 include include intmain if strcmp str2,c 0 字串ascll碼比較 printf d strlen str strlen測字串長度函式 printf c strlwr str2 strupr轉化為大寫的函式,strlwr轉化為...
C語言中常用的字元陣列函式
所有的字元陣列處理函式都包括在 這個標頭檔案中 原型 size t strlen char const string 在c語言中如何計算乙個陣列或者乙個字元陣列的長度?在c語言中沒有字串型別,字串是存放在字元型陣列中,所以一般形式的字串就是陣列。一般來說,大家都是使用sizeof來計算陣列長度的 整...
c語言常用字串函式實現
c 庫函式 char strncpy char dest,const char src 把 src 所指向的字串複製到 dest。char strcpy char dest,const char src dest 0 return address c 庫函式 char strncpy char de...