我想这样做:
我创建了
vector<string> inputStates;
vector<string> finalStates;
我希望通过解析以下两行来获取inputStates和finalStates的值。它们是使用getline()
从.txt文件中读取的。我应该怎么写代码?谢谢。
Initial State: 1
Final States: {3,14,20,29,30}
结果应为
inputStates={"1"};
finalStates = {"3","14","20","29","30"}.
我想我应该获取元素然后使用finalStates.push_back()来追加。但我真的不知道如何从字符串中获取元素。
答案 0 :(得分:-1)
您需要包含“fstream”以从文本文件中读取数据,然后创建输入流(ifstream)
#include <fstream>
ifstream myFile;
然后使用myFile流打开文本文件并从中读取。 更多信息可以在这里找到。
http://www.cplusplus.com/doc/tutorial/files/
当您使用ifstream读取字符串时,您可以一次读取一个字,然后将相应的数字推入矢量。