【发布时间】:2015-10-16 03:21:30
【问题描述】:
我对 C++ 还很陌生。我一直在尝试访问特定文件夹中的文件名。我不确定我应该使用向量还是列表。我尝试了一个列表,只是因为这是我习惯的。
#include <iostream>
#include <string>
#include <fstream>
#include <list>
using namespace std;
list<string> file_list(string file)
{
list<string> list;
ifstream files;
string line;
files.open(file);
while (getline(files, line)) {
list.push_back(line);
}
files.close();
cout << &list << endl;
return list;
}
当我调试变量 line 时,它保持空白,并打印出 0x7fff5fbff6b0。
我正在尝试访问我的下载文件夹。字符串变量 'file' 是它的直接路径。它打开得很好,但我无法访问其中的文件名。
【问题讨论】: