【发布时间】:2015-12-05 06:00:18
【问题描述】:
我正在尝试将名为“board.txt”的文件的前 7 个字符读入向量,但由于某种原因我遇到了问题。我对 C++ 不太熟悉,所以任何建议都将不胜感激,这是我到目前为止的代码
//rack
int charCount = 0;
char ch;
ifstream rackIn("board.txt");
while(rackIn.get(ch) && charCount < 7){
this->getMyRack().push_back(ch);
}
这是上面代码中使用的函数getMyRack:
vector<char> board::getMyRack(){
return this->myRack;
}
myRack 是一个字符向量
我试图在我的主要测试中使用这个:
for (int i = 0; i < test->getMyRack().size(); ++i){
cout << test->getMyRack().at(i);
}
但它没有输出任何东西,为什么我正在读取的字符没有被添加到我的字符向量中?
【问题讨论】:
标签: c++ vector fstream ifstream