讀文件時,怎么得到文件總長度哪
你用的是哪款芯片?是否用的是我們的庫?
ch375, 庫是:CH375HF5.LIB
調(diào)用FileOpen后,查看變量CH375vFileSize,即文件長度
我打開了,但CH375vFileSize變量沒有值? 例子上面寫了一句,跟這有關(guān)系嗎? #define NO_DEFAULT_CH375_F_QUERY 1 /* 未調(diào)用CH375FileQuery程序故禁止以節(jié)約代碼 */
和這個函數(shù)沒有關(guān)系.你可以去看看CH375LIB\MCS51\FILELIB4\EXAM3例程.我們的例程中如果是讀文件或者追加數(shù)據(jù)的話都會使用到這個變量.
謝謝,我學習學習
全局變量,直接用就可以是吧,我的怎么讀來出來哪. 用它mCmdParam.Modify.mFileSize行不行?
(1)只要FileOpen成功后,那么庫會把文件長度寫入CH375vFileSize中,可以直接用,但不允許隨意修改 (2)開放NO_DEFAULT_CH375_F_QUERY,那么調(diào)用CH375FileQuery,文件長度則在mCmdParam.Modify.mFileSize中
打開成功了,但為什么得一到CH375vFileSize的值哪.我用的是FILELIB5的例子
還有什么條件嗎?
確定打開成功了?返回有沒有成功?打開后你看看CH375vFileSize是多少.文件實際大小是多少
返回值是0我寫入文件都可以完成.是不是調(diào)試的時間,顯示不了那個數(shù)據(jù)類型呀? 我用的是Keil uVision3
Keil uVision3要顯示全局變量才可以看到,你可以通過串口輸出來看看這個數(shù)據(jù)是多少.肯定是你搞錯了.不會有問題的.否則無法讀取文件的.