我在使用目录时遇到了一些问题。 C ++。我在Windows设置上使用Visual Studio 2013。
目录:... /包含一些文本文件的文件(f1.txt,f2.txt,f3.txt)
我需要该函数逐个浏览该目录中的所有文件。
A file is open - cout the filename
//Do some stuff
close - then move to next file
我有读取单个文件的代码。但我不知道如何通过所有这些&显示名称。
void goThroughDirectory()
{
while("there are remaining files , do something , then go to next one")
{
cout << "The Name of the File Currently being processed" << endl;
// While inside a file
ifstream FileX("FileName.txt");
int lineNum = 0;
string s;
while (!FileX.eof())
{
getline(FileX, s);
if (s.size() != 0)
{
lineNum++;
cout << s << endl;
}
}
}
}
预期输出应为:
// file name
f1
// contents
a
b
c
// file name
f2
// contents
a
b
c
.......