そのため、文字列とその文字列の長さをファイルに書き込む必要があります。出力は次のようになります。
======= =====
merrily 7
row 3
your 4
boat 4
gently 6
down 4
the 3
dream 5
stream 6
life 4
is 2
but 3
a 1
したがってchar big[50]
、リスト内で最大の長さの文字列を保持する文字列配列が呼び出されます。使用すると、そのリストで最大の文字列であり、単語数が 7 であるstrlen(big)
ため、7 になります。私のプログラムにはユーザーが開くことができる複数のファイルがあり、それを使用すると他のファイルに対して正しく正当化されないため、merrily
書くことができません。このあたりの解決策はありますか?fprintf(fpOut, "%7s %d\n, table[i], strlen(table[i]);
%7s