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

溫馨提示×

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

小億
1095
2023-11-04 00:18:23
欄目: 編程語言

在C語言中,可以使用以下方法刪除字符串中的空格:

  1. 使用循環遍歷字符串的每個字符,如果字符不是空格,則將其拷貝到一個新的字符串中。
#include <stdio.h>
#include <string.h>

void deleteSpaces(char* str) {
    int len = strlen(str);
    char newStr[len];
    int j = 0;

    for (int i = 0; i < len; i++) {
        if (str[i] != ' ') {
            newStr[j++] = str[i];
        }
    }
    newStr[j] = '\0';

    printf("Original String: %s\n", str);
    printf("String without spaces: %s\n", newStr);
}

int main() {
    char str[] = "Hello World";
    deleteSpaces(str);

    return 0;
}
  1. 使用指針的方式刪除空格,同樣使用循環遍歷字符串的每個字符,如果字符不是空格,則直接通過指針操作刪除空格。
#include <stdio.h>
#include <string.h>

void deleteSpaces(char* str) {
    char* ptr = str;
    while (*str) {
        if (*str != ' ') {
            *ptr++ = *str;
        }
        str++;
    }
    *ptr = '\0';

    printf("Original String: %s\n", str);
    printf("String without spaces: %s\n", ptr);
}

int main() {
    char str[] = "Hello World";
    deleteSpaces(str);

    return 0;
}

以上兩種方法都能實現刪除字符串中的空格,選擇其中一種方法即可。

0
梅州市| 赤城县| 吉首市| 镇坪县| 石林| 唐河县| 江永县| 铁力市| 南和县| 衡阳市| 靖江市| 三穗县| 车险| 建德市| 丰都县| 大埔区| 苏尼特右旗| 简阳市| 尚志市| 云梦县| 名山县| 宜州市| 左贡县| 望谟县| 蕉岭县| 中牟县| 宝丰县| 威信县| 嘉鱼县| 大庆市| 青海省| 开封县| 彩票| 仪征市| 肃宁县| 峨眉山市| 天台县| 汉中市| 崇仁县| 丽江市| 曲沃县|