#include <iostream>
#include <cstring>
int main()
{
char str[] = "Hello, my name is John";
size_t len = strlen(str);
size_t change_position = 0;
// find the first space character
for (change_position = 0; change_position < len; ++change_position)
if (str[change_position] == ' ')
break; // found it
if (change_position != len) // if we found a space character
{
for (size_t check_position = change_position; check_position < len; ++check_position)
if (str[check_position] != ' ')
{
str[change_position] = str[check_position];
++change_position;
}
}
str[change_position] = '\0';
std::cout << str;
}
CiAgICAjaW5jbHVkZSA8aW9zdHJlYW0+CiAgICAjaW5jbHVkZSA8Y3N0cmluZz4KICAgIAogICAgaW50IG1haW4oKQogICAgewogICAgCWNoYXIgc3RyW10gPSAiSGVsbG8sIG15IG5hbWUgaXMgSm9obiI7CiAgICAJc2l6ZV90IGxlbiA9IHN0cmxlbihzdHIpOwogICAgCXNpemVfdCBjaGFuZ2VfcG9zaXRpb24gPSAwOwoKICAgICAgICAvLyBmaW5kIHRoZSBmaXJzdCBzcGFjZSBjaGFyYWN0ZXIKICAgIAlmb3IgKGNoYW5nZV9wb3NpdGlvbiA9IDA7IGNoYW5nZV9wb3NpdGlvbiA8IGxlbjsgKytjaGFuZ2VfcG9zaXRpb24pCiAgICAJCWlmIChzdHJbY2hhbmdlX3Bvc2l0aW9uXSA9PSAnICcpCiAgICAJCQlicmVhazsgIC8vIGZvdW5kIGl0CgogICAgICAKICAgIAlpZiAoY2hhbmdlX3Bvc2l0aW9uICE9IGxlbikgIC8vIGlmIHdlIGZvdW5kIGEgc3BhY2UgY2hhcmFjdGVyCiAgICAJewogICAgCQlmb3IgKHNpemVfdCBjaGVja19wb3NpdGlvbiA9IGNoYW5nZV9wb3NpdGlvbjsgY2hlY2tfcG9zaXRpb24gPCBsZW47ICsrY2hlY2tfcG9zaXRpb24pCiAgICAJCQlpZiAoc3RyW2NoZWNrX3Bvc2l0aW9uXSAhPSAnICcpCiAgICAJCQl7CiAgICAJCQkJc3RyW2NoYW5nZV9wb3NpdGlvbl0gPSBzdHJbY2hlY2tfcG9zaXRpb25dOwogICAgCQkJCSsrY2hhbmdlX3Bvc2l0aW9uOwogICAgCQkJfQogICAgCX0KICAgIAlzdHJbY2hhbmdlX3Bvc2l0aW9uXSA9ICdcMCc7CiAgICAJc3RkOjpjb3V0IDw8IHN0cjsKICAgIH0KCg==