//根據指定字元切分字串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("before strrev(): %s\n", forward);
strrev(forward);
printf("after strrev(): %s\n", forward);
//字串中大小寫轉換,小寫變大寫:char *strupr(char *str);大寫變小寫:char *strlwr(char *str);
char str[30] = "abcdefghijklmnopqrstuvwxyz";
strupr(str);
printf(str);
strlwr(str);
printf(str);
//在乙個串中查詢給定字元的第乙個匹配之處char *strchr(char *str, char c);
char str[22]="this is a string";
char* ptr=strchr(str, 'i');
if (ptr)
printf(ptr);
//在乙個串中查詢給定字元的最後乙個匹配之處char *strrchr(char *str, char c);
char str[22]="this is a string";
char* ptr=strrchr(str, 'i');
if (ptr)
printf(ptr);
//在串中查詢指定字串的第一次出現char *strstr(char *str1, char *str2);
char str[22]="this is a string";
char* ptr=strstr(str,"is");
if (ptr)
printf(ptr);
//將字串轉換為double型值double strtod(char *str, char **endptr);
//提取字串中的小數
char str[52]="string89.23string0.896string4.56string";
char* ptr=str;
int i=0;
double nums[100];
while(*ptr!=0)
for(int j=0;j
='0' && *ptr<='9')
nums[i++]=strtol(ptr,&ptr,10);
ptr++;
}for(int j=0;j
C語言string h常用函式總結
從源src所指的記憶體位址的起始位置開始拷貝n個位元組到目標dest所指的記憶體位址的起始位置中.由src所指記憶體區域複製count個位元組到dest所指記憶體區域。memmove用於從src拷貝count個字元到dest,如果目標區域和源區域有重疊的話,memmove能夠保證源串在被覆蓋之前將重...
C語言 string h中的常用函式
1.strlen 函式名 strlen 功能 求得字串的長度 說明 strlen str 為字串str的長度 例項 include include intmain 2.strcpy 函式名 strcpy 功 能 將乙個字串賦值給另乙個字串 說明 strcpy str1,str2 表示將str2賦值給...
C語言string h庫中的常用函式
首先有幾點說明 舉例 char s1 100 char dest 100 此時如果執行strcpy dest,s1 函式,則實際上只將abc複製給了dest,也就是說dest abc 而不是期望的dest abcd efg 關於記憶體區域重疊的問題可以參見 部落格 1 函式原型 char strst...