gpt4 book ai didi

c++ - 从 Linux 上生成的文件中删除 ^M

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

好吧,我正在尝试删除在 Linux 上编译和运行我的程序时弹出的这些讨厌的 ^M 字符。

我试过运行

dos2unix filename

在文件上,^M 保留。我还确保无论何时打开文件,我都会打开

ios::binary

有什么方法可以去除 M 吗?即使是我可以在我的代码中调用的系统调用也可以,比如

std::system("Remove M's Command");

如有任何反馈,我们将不胜感激。

谢谢。

最佳答案

许多工具都可以使用正则表达式来完成。例如,perl 可以就地编辑文件:

# perl -i -p -e 's/\r//g' FILENAME

关于c++ - 从 Linux 上生成的文件中删除 ^M,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9130441/

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