使用C ++处理跨平台项目,该项目必须以非常简单的格式读取输入文件:
MESSAGE_NAME "Message text"
ANOTHER_GOOD_MESSAGE "This is another message"
...
我想知道是否有人拥有或知道用于处理Windows格式或Linux格式输入的库(头文件)。
最佳答案
#include <fstream>
怎么了?
当然,可以想象Windows实施无法
识别Unix的行尾(但是我还没有看到不行尾的),或者
Unix实现中多余的'\r'
存在问题-我的
通常的解决方案是以二进制模式读取文件,并删除任何
用手'\r'
。 (我为此读了一个Line
类,它重载了operator>>
调用getline
,然后删除所有尾随的'\r'
。)
关于c++ - 是否有任何头文件与平台无关地读取文本文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8447390/