Показать сообщение отдельно
  #16  
Старый 09.08.2013, 13:14
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Потому что не isspace(strlen(buff)), а isspace(buf[strlen(buff)]).
И просто ставить пробел на конец нельзя - либо strcat, либо после него еще ноль ставить. Как я написал, gets_s не обязан после строки нули оставлять. А значит дописывание пробела на конец может привести к появлению кучи левых символов.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием