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

溫馨提示×

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
黄浦区| 乡城县| 五常市| 抚顺县| 威信县| 荃湾区| 灵寿县| 鸡西市| 中西区| 开封市| 仙游县| 泽库县| 张家港市| 宜兰市| 许昌县| 榆社县| 绥宁县| 青龙| 长治市| 永嘉县| 北碚区| 大同县| 新沂市| 石台县| 孟州市| 昌乐县| 宁陕县| 广南县| 辰溪县| 廉江市| 桐城市| 陵水| 禄丰县| 郓城县| 金湖县| 峨边| 微博| 张掖市| 江口县| 惠安县| 永年县|