有没有办法解决读取,ini文件大于64K,后面的读不到了
我使用api函数读写的
GetPrivateProfileString
WritePrivateProfileString我做了一个ini文件,分成30个关键KEY,后来我发现最后几条的内容,读不出来了,一查才发现文件很大了,72K 多,我的INI文件格式已经不能改了,我想问一下,有没有办法解决 读写 文件大于64K的方法?

解决方案 »

  1.   

    就当它文本文件用line input一类读,10000K也影响不大
      

  2.   

    现在没有办法搞两个INI文件,如果我把它当文本,我的INI键值,不都不能用了吗?改动太大了还有其他方法吗?
      

  3.   

    //还有其他方法吗?如果你想你的程序可以在Windows 95/98/Me下可以使用的话,要么把ini文件进行拆分,要么自己实现读写ini文件的功能(可以考虑自己写一些函数实现api函数的功能)
      

  4.   

    //如果我把它当文本,我的INI键值,不都不能用了吗?
    读行也可以啊,对字符串处理一下不就行了嘛
      

  5.   

    如果是ini文件,我想弄成两个三个也不是很难的事情吧,也是在读ini的时候做一点变换,读出需要的数据来就各归各位了,然后读下一个ini文件
      

  6.   

    自己写一个函数,用line input读取ini文件,替代api,键值都不用变得。很简单。
      

  7.   

    除了 把文件line处理之外,没有别的好办法!
      

  8.   

    /除了 把文件line处理之外,没有别的好办法!
    就是我说的办法