當前位置:首頁 » 編程語言 » c語言strchr

c語言strchr

發布時間: 2024-02-03 12:12:56

c語言中有沒有去除字元串中標點符號的庫函數

沒有你說的庫函數,你可以自定義函數,採用基跡字元函數strchr找到標點符號所在的位置,再用strcpy函數將標點符號之後的字元串拷貝至標點符處覆蓋,直至所有的標點符號處李如理完畢,就可以實現你要的功能。
#include <stdio.h>

char *fun(char *a)
{ char *b=",.;:"; /* 舉例部分標點符號,請自行補充 */哪鋒啟
char *temp,ch;
int i;

for(i=0;i<strlen(b);i++){
ch=*(b+i);
temp = (char *)strchr(a,ch);
while( strlen(temp)>0){
if(strlen(temp)>0)
strcpy(temp,temp+1);
temp = (char *)strchr(a,ch);
}
}
return(a);
}

main()
{ char *a="This, is. a,try.";

printf("%s\n",a);
printf("%s\n",fun(a));
}

⑵ C語言 如何搜索字元串中的tab鍵

把字元串中的每個字元和'\t'比較,如果相等就是tab鍵

⑶ c語言如何查找字元串

C語言中的標准函數庫中的strchr()函數可以實現查找字元串中的某個字元。

C語言strchr()函數:

查找某字元在字元串中首次出現的位置

頭文件:#include <string.h>

strchr() 用來查找某字元在字元串中首次出現的位置,其原型為:

char * strchr (const char *str, int c);

【參數】str 為要查找的字元串,c 為要查找的字元。

strchr() 將鍵銀會找出 str 字元串中第一次出現的字元 c 的地址,然後將該地址返回。

注意:字元串 str 的結束標志 NUL 也會被納入檢索范圍,所以 str 的物亮滲組後一個字元也可以被定位。

【返回值】如果找到指定的字元則返回該字元所在地址,否則返回 NULL。

返回的地址是字元串在內存中隨機分配的地罩脊址再加上你所搜索的字元在字元串位置。設字元在字元串中首次出現的位置為 i,那麼返回的地址可以理解為 str + i。

提示:如果希望查找某字元在字元串中最後一次出現的位置,可以使用 strrchr() 函數。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:819
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:1085
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:791
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:957
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:846
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1199
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:420
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:298
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:973
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:943