亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c語言怎么刪除字符串中的指定字符

小億
370
2023-08-15 20:10:57
欄目: 編程語言

在C語言中,可以通過循環遍歷字符串并判斷字符是否是指定字符,然后將非指定字符復制到新的字符串中,從而刪除字符串中的指定字符。以下是一個示例代碼:

#include <stdio.h>
#include <string.h>
void removeChar(char *str, char c) {
int len = strlen(str);
int j = 0;
for (int i = 0; i < len; i++) {
if (str[i] != c) {
str[j++] = str[i];
}
}
str[j] = '\0'; // 添加字符串結尾的空字符
}
int main() {
char str[100];
char c;
printf("請輸入字符串:");
fgets(str, sizeof(str), stdin);
printf("請輸入要刪除的字符:");
scanf("%c", &c);
removeChar(str, c);
printf("刪除指定字符后的字符串為:%s", str);
return 0;
}

在這個示例代碼中,使用removeChar函數來刪除字符串中的指定字符。該函數接受一個指向字符串的指針和一個字符作為輸入參數。

首先,使用strlen函數獲取字符串的長度,然后使用循環遍歷字符串中的每個字符。如果當前字符不是指定字符,則將其復制到新的字符串中,并使用變量j來記錄新字符串的下一個位置。

最后,將新字符串的最后一個字符設置為字符串結尾的空字符,表示結束。

main 函數中,使用 fgets 函數讀取用戶輸入的字符串,并使用 scanf 函數讀取用戶輸入的要刪除的字符。

最后,調用 removeChar 函數刪除指定字符,并打印刪除指定字符后的字符串。

0
鞍山市| 玉环县| 施甸县| 常山县| 衢州市| 蒙自县| 文登市| 行唐县| 阳山县| 晋州市| 临江市| 兴业县| 类乌齐县| 肇庆市| 玛纳斯县| 泗水县| 安化县| 丹巴县| 蓬溪县| 禄丰县| 八宿县| 泸水县| 深圳市| 南乐县| 龙江县| 页游| 安顺市| 陆丰市| 潼南县| 宁化县| 涿鹿县| 威信县| 会昌县| 中宁县| 郧西县| 手机| 开封县| 丰宁| 海宁市| 雅安市| 伊金霍洛旗|