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

溫馨提示×

溫馨提示×

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

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

【字符串】替換空格

發布時間: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

西和县| 湛江市| 仪征市| 定安县| 保定市| 岐山县| 德昌县| 新龙县| 阜南县| 卓尼县| 吉安市| 中卫市| 娄底市| 班戈县| 东港市| 商南县| 柳河县| 普宁市| 达州市| 侯马市| 余姚市| 湖州市| 梅河口市| 巩义市| 三门县| 临颍县| 尤溪县| 远安县| 金乡县| 保靖县| 临朐县| 亳州市| 苏尼特左旗| 清新县| 阿城市| 墨竹工卡县| 宁远县| 专栏| 永嘉县| 岚皋县| 平山县|