【发布时间】:2015-06-06 03:15:31
【问题描述】:
我有一个“maze.txt”文件,其中包含几个 ASCII 字符,代表迷宫中的空格,如下所示:
######
Sa#hln
#bdp##
##e#ko
#gfij#
######
我使用 ifstream 读取我的 .txt 文件并定义了一个字符串来表示其内容:
vector<char> vec;
...
int main() {
string s;
ifstream mazefile("maze.txt");
while (getline(mazefile, s)) {
mazevec.push_back(s);
}
return 0;
}
在上面我定义了一个名为vec 的向量,我希望将s 的内容放入其中。在网上看,我看到很多帖子建议使用push_back,这就是我在那里使用它的原因,但是我的 IDE 抱怨我的参数与 push_back 的适当调用不匹配。
有人知道我哪里出错了吗?谢谢!
【问题讨论】:
标签: c++ string vector ifstream