none
_filelength支援嗎? RRS feed

  • 問題

  • 大家好

    我目前開發使用vs2005, wm5

     

    我在程式中使用_filelength

    卻發現 <io.h>似乎不支援(在pc上得版本支援)

    讓我覺得有些不可思議

    不知道是我哪邊用錯

     

    如果真的不支援

    對於要對FILE *取得其檔案大小要如何作呢

    不會是一定要用 CreateFile搭配handle那一套吧

     

    還請大家不吝賜教 謝謝

     

    2007年9月28日 上午 03:24

解答

  • HI,

     

    io.h不是ASNI標準, 要查詢檔案長度可以利用<stdio.h>提供的ftell和fseek, 在Windows CE 2.0以後的系統都有支援

     

    tihs

    2007年9月30日 上午 07:49

所有回覆

  • HI,

     

    io.h不是ASNI標準, 要查詢檔案長度可以利用<stdio.h>提供的ftell和fseek, 在Windows CE 2.0以後的系統都有支援

     

    tihs

    2007年9月30日 上午 07:49
  • 謝謝你的答覆

    想再請教一個問題

    因為fwrite是暫時將資料寫入buffer而非真的檔案中
    如果使用ftell這方法不知道其是否也會將buffer中的資料長度記入檔案長度中?


    2007年10月1日 上午 01:40