我想打开一个文件,在文件中找一些关键词(比如parameter,limit等等),再计算这些关键词的位置,和这个词与文件头的偏移量,等等,各位大哥,这如何操作啊

解决方案 »

  1.   

    可以用CFile::seek(),和CFile类的其他一些函数,你可以参考一下MSDN
      

  2.   

    你可以通过fopen()打开文件,然后fgets()或fwrite()等函数读取文件内容,然后进行字符串比较,直到找到,然后通过ftell()等函数得到当前位置
      

  3.   

    我就是想知道一些函数,有哪些函数可以用,谢谢
    再请问一下,如何把一个句柄转换成指针啊,比如,我用createfile打开一个文件,如何把得到的句柄换成文件在内存中的位置啊?
      

  4.   

    createfile打开文件后,文件里的内容还不在内存里,你要指针也没用阿。所有操作都通过句柄实现
      

  5.   

    CCBeyond(西别_&_钱不够用) 说的比较字符串是如何做的啊
    strcmp()?strcspn()?
      

  6.   

    fopen()打开文件,然后fgets()或fwrite()等函数读取文件内容,然后进行字符串比较,直到找到,然后通过ftell()等函数得到当前位置