Программа не работает при вводе русской а

191
11 мая 2018, 14:30
  #include <iostream>
#include <string>
using namespace std;

void aaaaaaa(string S) {
    int max = 0;
    int k = 0;
    for (int i = 0; i < S.length() - 1; i++) {
        while (S[i] == 'a')
        {
            k++;
            i++;
            if (k > max) {
                max = k;
            }
        }
        k = 0;
    }
    cout << "самое большое количество букв а идущих подряд = " << max << endl;
}
int main()
{
    setlocale(LC_ALL, "RUS");
    string S;
    cout << "Введите строку " << endl;
    getline(cin, S);
    aaaaaaa(S);
    return 0;
}
READ ALSO
QT 5.10.1[Static mingw32] + MySQL. QMYSQL driver not loaded

QT 5.10.1[Static mingw32] + MySQL. QMYSQL driver not loaded

Никак не получается подключить MySQL к qt, использую Mingw32 со статической линковкойОшибка: QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QODBC QODBC3

155
Сборка OpenCV, MSVC15

Сборка OpenCV, MSVC15

Столкнулся с такой проблемой при сборке OpenCV, вчера собирал её без CUDA и она собиралась нормальноСегодня после установки CUDA не могу нормально...

159
Определение размера fstream открытого с флагом ios::binary

Определение размера fstream открытого с флагом ios::binary

Естьtxt файл, необходимо считать его размеры, после этого побайтно переписать данные

194
Вызвано исключение по адресу 0x008A53A1 в ConsoleApplication45.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0xCDCDCDCD

Вызвано исключение по адресу 0x008A53A1 в ConsoleApplication45.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0xCDCDCDCD

arr[0] - неинициализированный указатель, содержащий мусор*arr[0] - это применение оператора * к неинициализированному указателю

217