c++ vector模板赋值的问题的问题

图片说明
图片说明
一道编程题,在空格处加入%20,用的vector,不知道哪里出错了

你的第二个for 循环有问题,考虑这样一种情况:当str数组是“空格ab”时, 那么你的vector的size应该是5,而你的str大小是3,这样子复制对str来说
就越界访问了,运行时蹦...hh

如果只是简单的替换空格的话,感觉没必要这样麻烦,直接在输出时判断字符是否为空格,如果是则输出待替换的内容否则原样输出就OK了。