LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Сишники никогда на такое не пойдут! Будут страдать до конца!

Ну что за враньё? Прекрасно используются в Си строки с указанной длиной. Но, как и всё, эта указанная длина явно прописана в виде например { char *buffer; size_t len; }, и это хорошо. Ты можешь сделать len другого типа, или захотеть кроме len указать ещё например alloc_size и pos, и тебе не надо будет для этого заниматься хакерством и костылями, ты просто пропишешь всё это в своей структуре.

Не надо тут впаривать это передёргивание вида, что раз у компилятора есть синтаксис для null-term строк то эти строки - единственно возможные.

Исходная версия firkax, :

Сишники никогда на такое не пойдут! Будут страдать до конца!

Ну что за враньё? Прекрасно используются в Си строки с указанной длиной. Но, как и всё, эта указанная длина явно прописана в виде например { char *buffer; size_t len; }, и это хорошо.

Не надо тут впаривать это передёргивание вида, что раз у компилятора есть синтаксис для null-term строк то эти строки - единственно возможные.