/************************************************************************* > File Name: string.cpp > Author: xinyang > Mail: xuechen.xy@gmail.com > Created Time: Tue 06 Oct 2015 10:16:36 PM CST ************************************************************************/ #include <iostream> #include <string> #include <cstring> #include <algorithm> #include <stack> #include <queue> using namespace std; /* * 将字符串中所有的空格全部换成%20 */ void replace_blank(char str[], int len) { if (str == NULL) { cout << "null string" << endl; return; } int org_len = 0, blank_num = 0, new_len = 0; for (int i = 0; str[i] != '