Загрузка данных



Моя программа: "

#include <iostream>  // Лабораторная работа 17 | Вариант 12 | Задание:
using namespace std; //         Удалить из текста символ " " и подсчитать
                     //         число удаленных символов.
int main() {
    setlocale(LC_ALL, "Russian");
    const int MAX = 1000; // Максимальная длина строки
    char text[MAX];      // Строка в виде массива символов
    int newLength = 0;  // Длина строки

    cout << "Введите строку: ";                            // Просим ввести строку
    cin.getline(text, MAX);                               // Считываем ввод с пробелами.
    for (int i = 0; text[i] != '\0'; i++) {              // В цикле: {
        if (text[i] != ' ') {                           //     если (символ не пробел): {
            text[newLength] = text[i];                 //         перемещаем его в начало массива
            newLength++;}}                            //         увеличиваем счётчик длины.}}
    text[newLength] = '\0';                          // Завершаем строку.
    cout << "Текст без пробелов: " << text << endl; // Выводим строку.
    cout << "Символов: " << newLength << endl;     // Выводим сколько в ней символов.

    return 0;}

"
И ее вывод:
Введите строку: Одна ошибка - и ты ошибся. Omai wa... no sin da e ru
Текст без пробелов: ?¤- RиЁЎЄ -ЁвлRиЁЎбп.Omaiwa...nosindaeru
Символов: 40

Что не так?