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

溫馨提示×

string在c語言中如何進行字符串去除空格

小樊
111
2024-08-27 11:02:58
欄目: 編程語言

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

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

void removeSpaces(char *str) {
    int i, j = 0;
    int length = strlen(str);

    // 去除左側空格
    for (i = 0; i< length && isspace(str[i]); i++);

    // 將非空格字符移到左側
    for (; i< length; i++) {
        if (!isspace(str[i])) {
            str[j++] = str[i];
        }
    }

    // 添加字符串結束符
    str[j] = '\0';
}

int main() {
    char str[] = "   Hello, World!   ";
    removeSpaces(str);
    printf("去除空格后的字符串: '%s'\n", str);
    return 0;
}

這個程序首先跳過字符串左側的空格,然后將非空格字符移到左側,最后在新字符串的末尾添加空字符。注意,這個函數會修改原始字符串。

0
休宁县| 乌鲁木齐县| 陵水| 南通市| 通榆县| 潍坊市| 寻乌县| 申扎县| 长汀县| 桃园市| 安丘市| 白水县| 宜城市| 新龙县| 麦盖提县| 汝南县| 垫江县| 沙田区| 离岛区| 准格尔旗| 清丰县| 阳江市| 监利县| 东明县| 寿光市| 六安市| 大同市| 巩留县| 毕节市| 连江县| 竹北市| 英山县| 滦平县| 通江县| 根河市| 九龙坡区| 枣庄市| 米泉市| 鄱阳县| 上思县| 鄂温|