C言語初心者です
文字列の配列として char mona[20] = "abc def gh";があるとして
" "(つまり空白)ごとにそれぞれ別の空の3つの配列に入れなおしたいのですが、どのようにすればいいのでしょうか?
空白までの長さが常に一定なら楽ですが、例えば"giko u koko"のように色々な場合があるとします

自分の考えだと、for文を使って一つずつ配列を入れなおしていき、もし" "が出たら云々のようにしたいとは思ったのですが
未熟なプログラム技術ではうまくいきません・・・

どなたかアドバイスお願いします