#include <iostream>
using namespace std;
void ReplaceBlank(char* str, int len)
{
if (str == NULL || len == 0)
return;
else
{
int len1 = 0, len2 = 0, blank = 0;
for (int i = 0; str[i] != '\0'; ++i)
{
if (str[i] == ' ')++blank;
++len1;
}
//cout << blank << endl;
len2 = len1 + blank;
while (len1 < len2 && len1 >= 0)
{
if (str[len1] != ' ')
{
str[len2] = str[len1];
--len2;
--len1;
}
else
{
str[len2] = '0';
--len2;
str[len2] = '0';
--len2;
--len1;
}
}
}
}
int main()
{
char a[400] = "hello world Lin Shaokui!";
ReplaceBlank(a, 400);
cout << a << endl;
system("pause");
return 0;
}