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

溫馨提示×

?c語言怎么刪除字符串中的空格

小億
496
2023-12-27 22:54:21
欄目: 編程語言

要刪除字符串中的空格,可以使用以下兩種方法:

方法一:使用循環遍歷字符串,將非空格字符復制到新的字符串中。

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

void removeSpaces(char *str) {
    int i, j;
    for (i = 0, j = 0; str[i]; i++) {
        if (str[i] != ' ') {
            str[j++] = str[i];
        }
    }
    str[j] = '\0'; // 在新字符串的末尾添加結束符
}

int main() {
    char str[100];
    printf("輸入字符串:");
    gets(str);
    removeSpaces(str);
    printf("刪除空格后的字符串:%s\n", str);
    return 0;
}

方法二:使用指針操作,直接在原字符串中刪除空格。

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

void removeSpaces(char *str) {
    char *p = str;
    while (*str) {
        if (*str != ' ') {
            *p++ = *str;
        }
        str++;
    }
    *p = '\0'; // 在新字符串的末尾添加結束符
}

int main() {
    char str[100];
    printf("輸入字符串:");
    gets(str);
    removeSpaces(str);
    printf("刪除空格后的字符串:%s\n", str);
    return 0;
}

以上兩種方法都可以刪除字符串中的空格,具體選擇哪種方法取決于個人偏好和具體的需求。

2
萨嘎县| 新民市| 梁河县| 土默特左旗| 呼和浩特市| 廊坊市| 治县。| 阜城县| 偃师市| 淳化县| 邹平县| 银川市| 海城市| 信阳市| 桂林市| 蒲江县| 阿坝| 台北市| 崇礼县| 长治市| 昌邑市| 博野县| 东乌珠穆沁旗| 潞西市| 九龙县| 广汉市| 新余市| 阳泉市| 芒康县| 宁化县| 保德县| 阳东县| 安图县| 蒙自县| 大宁县| 莱西市| 广西| 平邑县| 延川县| 海安县| 新安县|