C言語というよりも一塊の扱い方の問題だ。
「。\n」「.\n」で必ずしも分割するわけではないんだろ?
個人の好みの問題で、先に詳細な一塊の定義を決めろ。