gpt4 book ai didi

c++ - 如何从 C++ 中的文本文件的开头删除字符 ""?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:52:01 24 4
gpt4 key购买 nike

我正在尝试读取一个文本文件,对于每个单词,我会将它们放入二叉搜索树的一个节点中。但是,第一个字符始终读作“ + 第一个单词”。例如,如果我的第一个词是“This”,那么插入到我的节点中的第一个词就是“This”。我一直在论坛上搜索修复它的解决方案,有一篇帖子在 Java 中询问同样的问题,但没有人在 C++ 中解决它。有人能帮我修好吗?谢谢。

我找到了一个简单的解决方案。我在记事本中打开文件,并将其保存为 ANSI。之后,文件正在读取并正确传递到二叉搜索树中

最佳答案

这是 UTF-8 的 BOM

您需要以 UTF-8 格式读取文件。如果您不需要 Unicode 并且只使用前 127 个 ASCII 代码点,则将文件保存为 ASCII 或 UTF-8 不带 BOM

关于c++ - 如何从 C++ 中的文本文件的开头删除字符 ""?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20778921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com