2014-11-20 20 views
0

我在VB中編寫了一個程序,它將數據導出到一個文本文件中,我想用C++中的另一個程序讀取數據,然後將該數據分配爲變量。該程序本質上是一個測驗,我在VB中編寫的程序是問題製作者,它將所有需要的數據導出到文本文件中。使用ifstream的外部文件的C++變量

下面是文本文件:

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| 

從左至右,我們有,問題,AnswerA,AnswerB,AnswerC,AnswerD,正確的答案,百分之1,2,3,4,(對詢問觀衆他們認爲答案可能是什麼)朋友的回答,錯誤的答案(程序消除了兩個錯誤的答案在一個點上,這個答案是剩下的錯誤答案),再次是百分比1和2(如果它們消除了2錯誤的答案,但仍然需要民意調查)。

我做了很多谷歌搜索,但沒有發現任何東西給我下面的問題(也許是由於我使用了錯誤的關鍵字,我沒有太多的教育,當涉及到編程行話)。我想要C++程序要做的是讀取文件,當它看到「|」它知道即將到來的是一個新變量。我會更好地使用ifstream或其他什麼東西,我會如何告訴程序識別「|」並讓它讀取變量之間的任何內容?

回答

0

查看the documentationistream::getline。您可以使用|字符作爲分隔符。

+0

乾杯的人,直接點。做了一些谷歌搜索後,鏈接,並得到了我所需要的:) – SGCSam 2014-11-20 18:28:40