0 / 0 / 0
Регистрация: 25.05.2020
Сообщений: 19
|
||||||
1 | ||||||
Функция: вставка заданного символа в указанную позицию строки20.07.2020, 12:52. Показов 3545. Ответов 8
Метки нет (Все метки)
День добрый , написал функцию , но программа завершается с какой то ошибкой . подскажите пожалуйста в чем причина (
0
|
20.07.2020, 12:52 | |
Ответы с готовыми решениями:
8
Функция, определяющая позицию самого первого вхождения заданного символа в исходную строку Функция добавления элемента в односвязный список в указанную позицию Вывести все символы исходной строки а$, начиная от первого заданного символа x$ до последнего заданного символа y$ Вставить в указанную позицию строки заданное количество пробелов |
Модератор
|
||||||
20.07.2020, 13:23 | 2 | |||||
тут нужен другой слеш (\).
1
|
2565 / 1277 / 468
Регистрация: 08.11.2016
Сообщений: 3,525
|
|||||||||||
20.07.2020, 13:40 | 3 | ||||||||||
Сообщение было отмечено beahero как решение
Решение
еще тут нужен элемент массива, уж коли автор задает цикл до окончания строки (то бишь по нуль-байту)
arr переданный в функцию внутри функции, по хорошему удалять массив следует в том же блоке в котором выделялась память под него.
1
|
0 / 0 / 0
Регистрация: 25.05.2020
Сообщений: 19
|
|
20.07.2020, 14:04 [ТС] | 4 |
что то ваш пример выдает на конце какие то доп символы (
0
|
0 / 0 / 0
Регистрация: 25.05.2020
Сообщений: 19
|
||||||
20.07.2020, 14:10 [ТС] | 5 | |||||
добавил ноль в конец массива , удаление массива перенес в само тело программы , но все равно заканчивает с ошибкой (
или я опять что то напутал , прошу прощения ,если что не так , -я только учусь )
0
|
2565 / 1277 / 468
Регистрация: 08.11.2016
Сообщений: 3,525
|
|||||||||||
20.07.2020, 14:18 | 6 | ||||||||||
beahero, 15 строка, у Вас там опять осталось
j не станет равен нульбайту, а надо идти по копируемой строке (и нульбайт пишется с бэк-слэшем), то есть
1
|
0 / 0 / 0
Регистрация: 25.05.2020
Сообщений: 19
|
||||||
20.07.2020, 14:28 [ТС] | 7 | |||||
изменил все , как вы говорите , но все равно заканчивает с ошибкой
0
|
2565 / 1277 / 468
Регистрация: 08.11.2016
Сообщений: 3,525
|
|
20.07.2020, 14:35 | 8 |
beahero, пересоберите проект (Rebuild)
1
|
0 / 0 / 0
Регистрация: 25.05.2020
Сообщений: 19
|
|
20.07.2020, 14:42 [ТС] | 9 |
заменил в 8й строке char* arr1 = new char[count + 1];
на char* arr1 = new char[200]; и все заработало ) всем большое спасибо !
0
|
20.07.2020, 14:42 | |
20.07.2020, 14:42 | |
Помогаю со студенческими работами здесь
9
Вставить слово в указанную позицию во все строки массива Найти в строке позицию заданного символа Определить в строке позицию заданного символа Выделение строки с заданного начального символа до заданного конечного символа Выделение строки с заданного начального символа до заданного конечного символа Рекурсия и списки: вставка заданного элемента в список на N-ую позицию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |