02.10.2013, 15:04. Просмотров 347. Ответов 3
Здрасте. Помогите решать проблему.
Есть код
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| #include <iostream> // подключаем библиотеку ввода и вывода
#include <string> // библиотека для работы со строками
using namespace std ; // используем именное пространство std
int main()
{
setlocale(LC_ALL, "Russian"); // включаем русский язык
string str;
cout << "Введите строку" << endl;
getline(cin, str);
for(int i = 0; i < str.length(); i++) {
if(str[i] == ' ') str.erase(i,1);
}
cout << str << endl;
system("PAUSE"); // чтобы программа не закрывалась
return 0 ; // возвращаем функции main() ноль
} |
|
Он удаляет пробелы из введенной строки, если я ввожу строку на русском то он в итоге выдаёт мне непонятные символы, как это исправить ?