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

Строка как массив символов. Stack around the variable 'qu' was corrupted - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Игра "Угадай число" http://www.cyberforum.ru/cpp-beginners/thread1308999.html
Ребят крч сегодня начал учить c++, задача была сделать игру "Угадай число" с фиксированным числом. Вроде начал делать и я не понимаю просто как сделать цикл, я и так пробовал и так...крч. Помогите с кодом и объясните заодно. Текущий вариант кода: #include <iostream> using namespace std; int main() { int a;
C++ Файл со структурой "Владелец автомобиля", создание, поиск Создать файл с сообщениями о фамилии влас¬никив автомобилей, марки автомобилей, их цвет и год выпуска. Вывести фамилии владельцев, имеющих автомобиль указанного пользователем года выпуска, марки и цвета. http://www.cyberforum.ru/cpp-beginners/thread1308988.html
C++ Исправить программу. Статический массив вместо динамического
Как обойтись без 12 строки? #include <stdio.h> #include <iostream> #include <time.h> using namespace std; int main() { int n; cin>>n;
Список с системой ссылок между каждой четверкой элементов C++
помогите написать программу или хотя бы помогите с алгоритмом за ранее спасибо Написать программу для создания динамической конструкции из элементов структуры, каждый из которых ссылается на два других эле¬мента. Ссылка осуществляется через поля-указатели. Элементы организу¬ются по следующему принципу. Начальный (первый) элемент ссылается на два элемента (второй и третий), каждый из которых...
C++ Удаление динамических объектов http://www.cyberforum.ru/cpp-beginners/thread1308962.html
есть программа, в которой реализован список объектов, создающиеся динамически. Перед вами функция, которая получает указатель на один из элементов списка и нужно удалить все объекты кроме первого,не допуская утечек памяти естественно. но этот код почему то, он не удаляет объект, а на этапе delete _deletedTemp из _deletedTemp->nextPoint делает first=0x00729ac8 {nextPoint=0x00729b58...
C++ Найти количество строк, среднее арифметическое элементов которых меньше заданной величины Дана целочисленная прямоугольная матрица. Найти количество строк, среднее арифметическое элементов которых меньше заданной величины. Помогите пожалуйста сделать программу. подробнее

Показать сообщение отдельно
Megatron13
9 / 7 / 1
Регистрация: 09.08.2012
Сообщений: 79

Строка как массив символов. Stack around the variable 'qu' was corrupted - C++

24.11.2014, 00:15. Просмотров 233. Ответов 6
Метки (Все метки)

Всем привет! Есть простейшая задача: использовать вместо строки массив символов. В этом массиве символов надо найти последнее вхождение какого-то символа. Пусть это будет 'l'.
Массив символов не указан какой должен быть, но скорее всего он должен быть динамическим. Со статическим получается все норм, а вот с динамическим все вроде работает, но после выполнения программы вылезает предупреждение, что я вылез за границы массива:
Stack around the variable 'qu' was corrupted.
Из-за чего я вылезаю за границы массива? Вроде же все правильно делаю.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        char qu[]="";
    cin >> qu;
    int i = 0;
    while (qu[i]!='\0'){
        cout << qu[i];
        i++;
    }
    cout  << endl;
    
    int m;
    i = 0;
    while (qu[i] != '\0'){
        if (qu[i] == 'l'){
            m = i;
        }
        i++;
    }
    
    cout << "i = " << m << "\n";
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru