将一个文件读取到程序中的编辑框,该怎么处理
将一个文件读取到程序中的编辑框
有几个问题:
1、如果编码是unicode、utf8、ansi等,需要做什么处理,如何识别是什么编码的文件???
2、如何排版才能和原先的比较靠近?有什么需要考虑的吗? 不太想每行都getline去做,高手有啥看法?
3、文件大的话,有啥看法,除了内存映射文件,还有啥高招?
4、可能还有一些我没考虑到的,高手有啥想到的问题?
5、有什么函数方法,是比较高效率的,不太想老用那些平常的函数。。。
------解决方案--------------------
1 识别Unicode的API
IsTextUnicode
2 把字符全部读取就行了 输出也全部输出 保证原来是怎样就是怎样
3 内存映射
5 一般用ReadFile fopen fstream 效率差别应该不大 看个人习惯和应用环境吧
有几个问题:
1、如果编码是unicode、utf8、ansi等,需要做什么处理,如何识别是什么编码的文件???
2、如何排版才能和原先的比较靠近?有什么需要考虑的吗? 不太想每行都getline去做,高手有啥看法?
3、文件大的话,有啥看法,除了内存映射文件,还有啥高招?
4、可能还有一些我没考虑到的,高手有啥想到的问题?
5、有什么函数方法,是比较高效率的,不太想老用那些平常的函数。。。
------解决方案--------------------
1 识别Unicode的API
IsTextUnicode
2 把字符全部读取就行了 输出也全部输出 保证原来是怎样就是怎样
3 内存映射
5 一般用ReadFile fopen fstream 效率差别应该不大 看个人习惯和应用环境吧