Как вариант могу предложить удаление пробелов кодом такого типа :
for (int i = 0; i < strlen(base); i++)
if (base[i] == ' ') {
for (int j = i; j < strlen(base); j++) {
if (base[j] != ' ')
{
base[i] = base[j];
base[j] = ' ';
break;
}
}
}
for (int i = 0; i < strlen(base); i++)
if (base[i] == ' ') base[i] = 0;
можно присвоить пустой символ '\0' но он будет и концом строки