91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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

小億
281
2024-02-05 10:03:20
欄目: 編程語言

在C語言中,要刪除指定字符串可以使用strcpy()函數和strstr()函數。具體步驟如下:

  1. 尋找要刪除的字符串在原字符串中的位置。可以使用strstr()函數來查找要刪除的字符串在原字符串中的首次出現位置,如果找到了,則返回該位置的指針;如果找不到,則返回NULL。

  2. 如果找到要刪除的字符串,則使用strcpy()函數將后面的字符移動到前面,覆蓋要刪除的字符串。可以使用指針運算來實現。

下面是一個示例代碼:

#include <stdio.h>
#include <string.h>

void deleteString(char* str, const char* target) {
    char* pos = strstr(str, target); // 查找要刪除的字符串的位置
    if (pos != NULL) {
        strcpy(pos, pos + strlen(target)); // 刪除字符串
    }
}

int main() {
    char str[100] = "Hello World";
    const char* target = "World";
    
    deleteString(str, target);
    
    printf("%s\n", str); // 輸出:Hello 
    
    return 0;
}

在這個示例中,將要刪除的字符串"World"從字符串"Hello World"中刪除了,最后輸出的結果為"Hello"。

0
承德市| 葫芦岛市| 鄂州市| 都匀市| 隆回县| 南靖县| 阿鲁科尔沁旗| 杭州市| 图们市| 红桥区| 汕头市| 娄烦县| 大方县| 遵化市| 涪陵区| 禄劝| 盐城市| 东山县| 炎陵县| 丰宁| 灵石县| 东丰县| 天台县| 云霄县| 栖霞市| 灌云县| 临安市| 罗源县| 瓦房店市| 沭阳县| 曲阳县| 平罗县| 迭部县| 云浮市| 涡阳县| 孟连| 黄梅县| 饶河县| 东乡族自治县| 台江县| 长春市|