Сдвиг вправо массива с выделением в C (Abort Trap: 6) - PullRequest
0 голосов
/ 02 сентября 2018

У меня проблема с моим кодом. Я хотел бы вставить в первую позицию символ '_' в полный массив. Я написал это, но терминал показывает мне прерывание прерывания: 6. Не могли бы вы мне помочь?

//this code was deleted cause i had good answer! Sorry but is a school project and i couldn't post anything !

Я не знаю, важно ли знать, что я использую Mac OSX

1 Ответ

0 голосов
/ 02 сентября 2018

Вы используете функцию strcat неправильно. Первым аргументом является пункт назначения, и поскольку вы передаете строковый литерал, это неопределенное поведение.

strcpy(dupstr, "_");
strcat(dupstr, temp);

должен сделать трюк.

...