C ++使用ifstream从外部文件变量

时间:2014-11-20 17:35:59

标签: c++ vb.net export external ifstream

我在VB中编写了一个程序,它将数据导出到一个文本文件中,我希望用C ++中的另一个程序读取该文件,然后将该数据指定为变量。该程序本质上是一个测验,我在VB中编写的程序是问题制定者,它将所需的所有数据导出到文本文件中。

以下是文本文件:

test question|test A|test B|test C|test D|A|100|0|0|0|Right, I know this. The answer is 100% A. Good luck!|B|100|0|

从左到右,我们有问题,答案A,答案B,答案C,答案D,正确答案,百分比1,2,3,4,(用于轮询观众他们认为答案可能是什么)朋友的回答,一个错误的答案(程序在一个点上消除了两个错误答案,这个答案是剩下的错误答案)和百分比1和2(如果他们消除了2个错误的答案但仍然想要一个民意调查)。

我做了很多谷歌搜索,但没有发现我的下一个问题(也许是因为我使用了错误的关键字,在编程术语时我没有受过太多教育)。我希望C ++程序做的是读取文件,当它看到“|”时它知道即将发生的是一个新变量。我会更好地使用ifstream或其他东西,我怎么告诉程序识别“|”并使其作为变量读取其中的任何内容?

1 个答案:

答案 0 :(得分:0)

the documentation查看istream::getline。你可以使用|字符作为分隔符。