为什么getline正在读取我的整个unicode文件

碳纤维

我见过很多线程,但是没有给出的解决方案对我有用,因此,如果有人可以提供一些很好的信息,我正在读取unicode文件并使用getline我尝试逐行扫描,但随后它将扫描整个文件,因为对象是字符串,不允许我在getline中放置分隔符。并只问我无法满足要求的wchar_t。(\ 0在我以二进制模式读取时不起作用),因此下面是代码段平台:Windows,Visual Studio 2010 Unicode编码:UTF 16

wifstream fin("profiles1.prd", ios_base::binary);  //open a file
wofstream fout("DXout.txt",ios_base::binary);  // this dumps the parsing ouput
fin.imbue(std::locale(fin.getloc(),new std::codecvt_utf16<wchar_t, 0x10ffff, std::consume_header>));
fout.imbue(std::locale(fin.getloc(),new std::codecvt_utf16<wchar_t, 0x10ffff, std::consume_header>));
wstring stream;
getline(fin,stream);
WhozCraig

我希望这是您要寻找的:

fin.imbue(std::locale(fin.getloc(), new std::codecvt_utf16<wchar_t, 0x10ffff,
        std::codecvt_mode(std::little_endian|std::consume_header)>);

Windows是低端的,因此要跳过BOM注入utf16,您需要通过发明一种新的转换模式将其打入肠胃。

希望它可以帮助您。我把写作的一面留给你。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么getline会读取我的整个unicode文件

来自分类Dev

为什么我的程序在读取/写入文件时丢掉最重要的数字?

来自分类Dev

为什么在读取文件时剪切变量?

来自分类Dev

为什么在读取.json文件时出现此错误?

来自分类Dev

为什么在读取txt文件时出现笑脸字符?

来自分类Dev

意外的令牌<正在读取xml文件

来自分类Dev

fread正在读取文件中的垃圾

来自分类Dev

为什么无法读取整个文件?

来自分类Dev

为什么fgets()无法读取整个文件?

来自分类Dev

这个`doseq`语句和`for`语句有什么区别?正在读取Clojure中的文件?

来自分类Dev

为什么getline()无法从文件中读取任何内容?

来自分类Dev

为什么我似乎无法从 URL 流中读取整个压缩文件?

来自分类Dev

c ++ getline在Windows中读取整个文件

来自分类Dev

为什么读取文件会占用整个文件的内存?

来自分类Dev

Python:为什么在读取并写入另一个文件后文件为空?

来自分类Dev

Python:为什么在读取并写入另一个文件后文件为空?

来自分类Dev

我的电脑正在读取所有内容

来自分类Dev

为什么在读取或写入文件时将字节数组初始化为1024?

来自分类Dev

为什么在读取文件时出现运行时错误

来自分类Dev

crypto ++中的PumpMessages,正在读取密钥文件?

来自分类Dev

如何确定正在读取文件的哪行特定行

来自分类Dev

为什么不读取整个文本文件?

来自分类Dev

序列化 - 为什么 readObject 不读取整个文件?

来自分类Dev

为什么我无法读取只读文件?

来自分类Dev

为什么readfile()在读取php文件时表现奇怪,但在文本文件上工作正常

来自分类Dev

为什么我看不到整个文件?

来自分类Dev

为什么我的文件读取功能仅读取奇数行?

来自分类Dev

为什么在读取混合数据时ifstream失败?

来自分类Dev

为什么在读取内置REPLY变量时跳过空白?

Related 相关文章

  1. 1

    为什么getline会读取我的整个unicode文件

  2. 2

    为什么我的程序在读取/写入文件时丢掉最重要的数字?

  3. 3

    为什么在读取文件时剪切变量?

  4. 4

    为什么在读取.json文件时出现此错误?

  5. 5

    为什么在读取txt文件时出现笑脸字符?

  6. 6

    意外的令牌<正在读取xml文件

  7. 7

    fread正在读取文件中的垃圾

  8. 8

    为什么无法读取整个文件?

  9. 9

    为什么fgets()无法读取整个文件?

  10. 10

    这个`doseq`语句和`for`语句有什么区别?正在读取Clojure中的文件?

  11. 11

    为什么getline()无法从文件中读取任何内容?

  12. 12

    为什么我似乎无法从 URL 流中读取整个压缩文件?

  13. 13

    c ++ getline在Windows中读取整个文件

  14. 14

    为什么读取文件会占用整个文件的内存?

  15. 15

    Python:为什么在读取并写入另一个文件后文件为空?

  16. 16

    Python:为什么在读取并写入另一个文件后文件为空?

  17. 17

    我的电脑正在读取所有内容

  18. 18

    为什么在读取或写入文件时将字节数组初始化为1024?

  19. 19

    为什么在读取文件时出现运行时错误

  20. 20

    crypto ++中的PumpMessages,正在读取密钥文件?

  21. 21

    如何确定正在读取文件的哪行特定行

  22. 22

    为什么不读取整个文本文件?

  23. 23

    序列化 - 为什么 readObject 不读取整个文件?

  24. 24

    为什么我无法读取只读文件?

  25. 25

    为什么readfile()在读取php文件时表现奇怪,但在文本文件上工作正常

  26. 26

    为什么我看不到整个文件?

  27. 27

    为什么我的文件读取功能仅读取奇数行?

  28. 28

    为什么在读取混合数据时ifstream失败?

  29. 29

    为什么在读取内置REPLY变量时跳过空白?

热门标签

归档