中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
定远县| 汤原县| 深圳市| 乐业县| 慈利县| 通山县| 调兵山市| 霍林郭勒市| 平泉县| 宜川县| 阜南县| 武威市| 如皋市| 肇庆市| 松江区| 来凤县| 噶尔县| 台江县| 东乡| 江西省| 长垣县| 兴仁县| 宁明县| 南溪县| 石门县| 丰都县| 全南县| 武川县| 大同县| 江川县| 平和县| 阿瓦提县| 龙里县| 吴江市| 泸水县| 盐源县| 凤城市| 宝兴县| 阜阳市| 万宁市| 左贡县|