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

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【字符串】替換空格

發布時間:2020-08-01 12:37:49 來源:網絡 閱讀:313 作者:siliconMagic 欄目:編程語言
/*
請實現一個函數,將一個字符串中的空格替換成“%20”。
例如,當字符串為We Are Happy.則經過替換之后的字符串為
We%20Are%20Happy。
*/
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>

using namespace std;

class Solution {
public:
    void replaceSpace(char *str, int length) {
        for (int i = 0; i < length; ++i){
            if (*(str + i) == ' '){
                length += 2;
                memset(str + length-2, 0, 2);
                for (int j = length-1; j > i; --j){
                    *(str + j) = *(str + j - 2);
                }
                *(str + i) = '%';
                *(str + i + 1) = '2';
                *(str + i + 2) = '0';
                ++i;
                ++i;
            }
        }
        *(str + length) = '\0';
    }
};

void foo()
{
    char str[100] = "We Are Happy";
    int len = strlen(str);
    Solution sol;
    sol.replaceSpace(str, len);
    cout << str << endl;
    //如果返回時,str數組長度出現了變化,就會出現Stack around the variable 'str' was corrupted
}

int main()
{
    foo();
    return EXIT_SUCCESS;
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

雅安市| 大冶市| 榆社县| 延长县| 谢通门县| 盐津县| 柯坪县| 蓬安县| 肥西县| 屯留县| 绵竹市| 进贤县| 伊通| 宁阳县| 且末县| 岳西县| 麻阳| 丰原市| 呼伦贝尔市| 宣汉县| 阳高县| 崇仁县| 金沙县| 鹤岗市| 杭州市| 南京市| 诸城市| 安多县| 雷州市| 重庆市| 九龙坡区| 凤阳县| 普兰店市| 正定县| 新营市| 和静县| 云梦县| 武平县| 喀什市| 正安县| 包头市|