字串的操作

2021-10-22 01:20:26 字數 1349 閱讀 4069

1.函式fun()功能是統計一行字串中單詞的個數,並將其作為函式值返回

int

fun(

char

*s)return time;

}

2.函式fun()功能是從傳入的num個字串中找出最長的乙個字串,並通過形參指標max傳回該字串的位址

#

include

#include

#include

#include

char

*fun

(char

(*a)[81

],int num,

char

*max)

字串常用的幾個函式

strlen

(string)

strcat

(string1,string2)

:把第2個引數字串備份附加再第1個字串末尾,拼接後形成的字串作為第乙個字串,第2個字串不變,函式返回第1個字串

strcmp

(string1,string2)

strcpy

(string1,string2)

3.函式fun()功能是刪除字串中所有的空格

#

include

#include

#include

#include

void

fun(

char

* str)

p++;}

str[i]

='\0'

;//最後一定要加上'\0'這個操作,因為刪除空格之後字串陣列大小一定會變小,要把'\0'提前

}

4.函式fun()功能是判斷字串是否回文,如果是回文數返回1,如果不是返回0

#

include

#definen80

intfun

(char

* str)

//因為沒有#inlcude所以不能用strlen函式,先用while迴圈確定字串大小

for(i=

0;i)return1;

}

4.大小轉小寫

#

include

#include

intmain()

else

printf

("%c"

,a[i]);

}printf

("\n");

return0;

}

字串操作 靠字串分割字串

字串分解函式。注意strtok比較複雜。要妥善運用!也可以不用strtok函式,但要實現字串靠字串分割比較困難!注意str指向的空間必須是可讀可寫的 如陣列或動態分配的空間 不能為字串常量的指標,因為strtok改變了其中的內容。include include 功能 將str中的字串按照elemon...

字串的操作

strcpy,sprintf,memcpy的區別 對於字串拷貝來說,其實現的效率和使用的方便程度不同 strcpy 無疑是最合適的選擇 效率高且呼叫方便。snprintf 要額外指定格式符並且進行格式轉化,麻煩且效率不高。memcpy 雖然高效,但是需要額外提供拷貝的記憶體長度這一引數,易錯且使用不...

字串的操作

pragma once define string h include include using namespace std define maxsize 255 typedef struct sstring void initstring sstring s 給字串賦值 void strassi...