所以我必須寫入一個文件的字符串以及該字符串的長度。輸出應該是這樣的:使用C的字符串理由
======= =====
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]
保存在列表中的最大長度的字符串。如果我使用strlen(big)
,那麼我會得到7,因爲merrily
是該列表中最大的字符串,並且字數爲7.因此,我該如何以正當性打印它?我不能寫fprintf(fpOut, "%7s %d\n, table[i], strlen(table[i]);
,因爲我的程序有多個用戶可以打開的文件,如果我使用%7s
它不會正確地證明其他文件。有沒有解決這個問題的方法?
打印到一個文件,: -/ – 2013-03-01 07:01:44
@Aniket只需使用'fprintf'而不是'printf'來爲文件做同樣的事情...... – 2013-03-01 07:14:00