LemoneZ
Ученик
Много раз видел, что в таких командах как /pm, /s создают string на 128 ячеек, но почему? Ведь лимит на выводимый текст (SendClientMessage) 144 символа, а вводимый (когда игрок что-нибудь набирает в чат) 128 символов. Так не проще создать string на 144 символа, чтобы оставшиеся 16 сэкономить на никнейм и на прочую ерунду? И ещё, если создавать string для выводимого текста, то кол-во ячеек указывать 144 или 145 (+EOS)?
P. S. Как предотвратить переполнение массива в sscanf для таких вещей? Дать аргументу для теста 128 (129) или 144 (145) символа?
P. S. Как предотвратить переполнение массива в sscanf для таких вещей? Дать аргументу для теста 128 (129) или 144 (145) символа?
Последнее редактирование:
