我正在使用Visual Studio 6并且想要读取管道分隔文件,编辑一些字段并保存文件。对此最好的方法是什么?例如,ADO可以帮助我吗?或者也许是提升?虽然我已经查看了Boost字符串,但它不支持VC6。 STL能帮忙吗?
很抱歉,但是我不想浪费太多时间来处理不同的选择,因为时间紧迫。我已经浪费时间看Boost只发现VC6不受支持。
答案 0 :(得分:2)
如果文件是纯粹的分隔符,那么您可以使用overloads of getline来指定不同的分隔符。只需逐行读取输入 - 每行将是下一个|的数据字符 - 使用string
或stringstream
修改字段然后输出,不要忘记包含“|”分隔符或输出中的任何内容。
如果你的输入文件中还有新行要处理,那么它有点复杂 - 你需要使用标准stringstream
分隔符(EOL)将每一行读入getline
,然后使用我上面提到的方法解析并重新输出stringstream
。