c語言自定義方法實現字串的7個操作

2021-06-23 06:02:12 字數 1260 閱讀 2085

#include

#include

#include

#define  n  100

int main(int argc, const char * argv)

printf("buzero=%s\n",buf);

printf("buf 的長度為 %d\n",strlen(buf));

*/  字串的拼接

/*#include

#include

#include

#define  n  100

int main(int argc, const char * argv)

printf("拼接後的字串為buf1=%s\n",buf1);}*/

//4.字串複製  strcpy

/*#include

#include

#include

#define  n  100

int main(int argc, const char * argv)

printf("buf2=%s\n",buf2);

printf("將buf2複製到buf1=%s\n",buf1);}*/

//5.字串比較strcmp

//從第乙個不相同的數開始比較

/*#include

#include

#include

#define  n  100

int main(int argc, const char * argv)

}printf("(buf1+%d)-(buf2+%d)=%d\n",i,i,*(buf1+i)-*(buf2+i));}*/

//6.在字串中找到字元 strchr

/* #include

#include

#include

#define  n  100

int main(int argc, const char * argv)

}!(buf1+i)?printf("null\n"):printf("%s\n",buf1+i);

printf("\n");}*/

//7.在字串中找字串  strstr

/* #include

#include

#include

#define  n  100

int main(int argc, const char * argv)

}if(!(*(buf2+j)))}}

*/

自定義截字串方法

問題描述 編寫乙個擷取字串的函式,輸入為乙個字串和位元組數,輸出為按位元組擷取的字串。但是要保證漢字不被截半個,如 我abc 4,應該截為 我ab 輸入 我abc漢def 6,應該輸出為 我abc 而不是 我abc 漢的半個 解決方法 對輸入的字串進行遍歷,若為雙位元組則長度為2,若為單位元組則長度...

自定義截字串方法

問題描述 編寫乙個擷取字串的函式,輸入為乙個字串和位元組數,輸出為按位元組擷取的字串。但是要保證漢字不被截半個,如 我abc 4,應該截為 我ab 輸入 我abc漢def 6,應該輸出為 我abc 而不是 我abc 漢的半個 解決方法 對輸入的字串進行遍歷,若為雙位元組則長度為2,若為單位元組則長度...

自定義字串匹配函式 C實現

在c c 庫函式中,有字串匹配函式strstr,其介面函式為 char strstr char str1,char str2 現自定義乙個字串匹配函式,在字串str1中找字串str2第一次出現的位置 如果有匹配的,輸出字串,否則返回null。c define crt secure no warnin...