何いってんだ
char buff[200];
sprintf(buff, "%.180s", s);
とかの「すごく簡単で基本的な使い方」すら知らないのか?