質問よろしいでしょうか。

>command para1 para2 para3
とコマンドを入力して、
para?の文字列が長い順に並び替え表示をするプログラムを作ることになっているのです。

例としては
>command matsuya yosinoya sukiya
yosinoya
matsuya
sukiya

と表示したいのです。
argvでパラメータのアドレスを取得して、strcpyでうつしてやればよいかと考えたのですが、
文字列の長さが一致しないので、どうやってよいのか分かりません。
教えていただけないでしょうか。