0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 9
|
||||||
1 | ||||||
Склеивание строк02.05.2013, 20:16. Показов 9110. Ответов 4
Метки нет (Все метки)
Здравствуйте, помогите, пожалуйста, уже многое перепробовал, но вылетает одна и та же ошибка - необработанное исключение; многими способами: свою функцию писал, использовал strcat - ничего не получается. Уверен, я как-то неправильно использую стандартную функцию.
Задание такое Функция void insertPstr(char* str, char* pstr) получает строку str и вставляет в начало строки строку pstr. Вот, что у меня есть на данный момент
0
|
02.05.2013, 20:16 | |
Ответы с готовыми решениями:
4
Склеивание двух массивов Склеивание двух vector'ов Склеивание двух двумерных массивов Склеивание трех и более массивов |
298 / 107 / 31
Регистрация: 12.03.2012
Сообщений: 449
|
||||||
02.05.2013, 20:36 | 2 | |||||
Ты пытаешься приклеить строку в константную секцию. Создавай массив, либо динамически выделяй память по размеру, только удалить ее не забудь
Добавлено через 6 минут Если на си устроит, это выглядело бы так:
1
|
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 9
|
||||||
02.05.2013, 21:15 [ТС] | 3 | |||||
h3mbr0, Спасибо, сейчас попробую разобраться и преобразовать в си++
Добавлено через 28 минут Ничего не получается. Уже пришел к этому:
0
|
298 / 107 / 31
Регистрация: 12.03.2012
Сообщений: 449
|
||||||
02.05.2013, 22:01 | 4 | |||||
Ты присваиваешь указателям выделенную память, а потом присваиваешь константные строки
сделай хотя бы так
0
|
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 9
|
|
02.05.2013, 22:20 [ТС] | 5 |
h3mbr0, Да, спасибо, так помогло, но появилась ошибка в самом конце кода
Stack around the variable 'pstr' was corrupted И содержимое переменной str не меняется.
0
|
02.05.2013, 22:20 | |
02.05.2013, 22:20 | |
Помогаю со студенческими работами здесь
5
Склеивание чисел из символов, считанных из файла "Склеивание" 2-х байт Склеивание строк склеивание строк Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |