Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Ошибка во время исполнения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как разобраться? Кодирование по Хаффману( http://www.cyberforum.ru/cpp-beginners/thread1066963.html
void getmin2(int n, int *i1, int *i2) //нахождение двух минимальных частот //в неиспользованных узлах метода Хаффмана { int i, min1, min2; *i1=*i2=-1; for (i=0,min1=min2=1000000;i<n;i++) ...
C++ Пакетное переименование файлов Добрый день, можно с помощью с++ написать прогу которая будет переименовывать файлы указанные в папке формата Чистота_Имя-Фамилия_время.mp3 в вид Чистота_время.mp3 ? http://www.cyberforum.ru/cpp-beginners/thread1066935.html
C++ Вычисление функции прекратить, если достигнута заданная точность e, либо взято в разложении ряда m членов
подскажите пожалуйста как примерно хотя бы составляется данное уравнение программно условие Ввести e, m и x. Вычислить значение функции: вычисление функции прекратить, если достигнута...
std::vector пустой C++
Всем привет. Собственно проблема: a.push_back(56); Как бы я не добавлял елементы в вектор он все ровно пустой. Раньше такого небыло. Как это исправить?
C++ Считывание строки http://www.cyberforum.ru/cpp-beginners/thread1066907.html
В общем появилась у меня недавно необходимость чужой код из консоли перевести в форму. Все функции подключил к контролам но 1 строку кода перевести не могу. Программа считывала данные из файла таким...
C++ использование функции atof требуется в качестве параметра на atof подавать не char* а string переменную(из библиотеки <string>) как это делается скажите пожалуйста? подробнее

Показать сообщение отдельно
qwerty778
1 / 1 / 0
Регистрация: 09.01.2014
Сообщений: 56

Ошибка во время исполнения - C++

09.01.2014, 21:18. Просмотров 289. Ответов 5
Метки (Все метки)

Здравствуйте, вылазит ошибка: Debug Assertion Failed!
Expression: string subscript out of range

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
while(getline(ffc, bffc)) {
        int l=bffc.length();
        int flag=0;
        int k=0, j=0;
        string sub[100];
        for(int i=0; i<l; i++) {
            if(bffc[i]<=-1 && bffc[i]>=-64) {
                if(flag==1) {
                    k++;
                    j=0;
                    flag=0;
                }
                else {
                    sub[k][j]=bffc[i];
                    j++;
                }
            }
            else
                flag=1;
        }
        
        cout << sub << endl;
    }
P.S. Microsoft Visual C++ 2008, в режиме отладки ошибка вылазит при второй итерации цикла в этой(14) строке: sub[k][j]=bffc[i];
P.P.S. Цель: разделить строку на слова.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru