使用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/

10-11 22:02
查看更多