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