LINUX.ORG.RU

Шок от С. Как склеивать строки?

 


13

7

Осваиваю си. Всё шло хорошо пока внезапно не понадобилось склеить строки (константные и переменные). Покурил stackoverflow. Предлагают 2 варианта:

Первый - создать char buf[молись_чтобы_хватило] и делать str(n)cat/sprintf в этот buf.

Второй - использовать asprintf, который расширение, нестандарт и вообще.

Вопрос: как вы склеиваете строки? Может есть какая-нибудь общепринятая либа?

Простите за нубский вопрос

★★★★★

Последнее исправление: makoven (всего исправлений: 1)
Ответ на: комментарий от anonymous

Если точно известно, что строка выделена на куче, а если передать указатель на строку в стеке - будет жопа

Ну уж разбираться в своем коде ты обязан.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Ну уж разбираться в своем коде ты обязан.

Люди постоянно делают ошибки, если отобрать у них такую возможность - код станет лучше.

anonymous
()
Ответ на: комментарий от Eddy_Em

страуструп кресты придумал как раз для проектов овер 9000 лок, которые пишут несколько человек

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.