!c語言 C語言中,怎么知道文件的大?。?/h1>
C語言中,怎么知道文件的大???您需要使用fseek函數(shù)將文件指針指向末尾:fseek(FP,0l,seekuend)SZ=fTell(FP)其中SZ是文件的大小。當(dāng)您知道文件的大小時,您可以通過fse
C語言中,怎么知道文件的大???
您需要使用fseek函數(shù)將文件指針指向末尾:
fseek(FP,0l,seekuend)
SZ=fTell(FP)
其中SZ是文件的大小。
當(dāng)您知道文件的大小時,您可以通過fseek將其重新定義到文件的開頭:
fseek(FP,0l,seek [set
]或使用以下函數(shù)定義文件開始:
rewind(FP)
您可以轉(zhuǎn)到secology查看相關(guān)內(nèi)容。以上課程講解得很好。
如何用c語言比較3個數(shù)的大小,該怎么編程?
這是一個經(jīng)典的作業(yè)。最標(biāo)準(zhǔn)的做法是使用氣泡算法。
這個問題可以擴(kuò)展到更多數(shù)字的比較。此時,可以使用循環(huán)嵌套的方法來比較任意數(shù)量的數(shù)組的大小和排序。
如何用C語言獲取文件的大???
我也想知道。目前,當(dāng)我編寫自己的程序來處理CSV格式的文檔時,我使用fgets逐行讀取,讀取一行,處理一行,然后讀取下一行。處理的文件從幾兆字節(jié)到十幾兆字節(jié)不等,速度可以接受,但一半以上的時間都花在讀寫上。因?yàn)閒gets有自己的緩沖區(qū),所以似乎沒有改進(jìn)的余地。我試圖增加緩沖,但沒有明顯的效果。