#include #include "directory.h" #include "CPstring.h" int main() { string dirname; cout << "enter dir name: "; cin >> dirname; DirStream dirs(dirname); int dirNum = 0; string filename; for(dirs.First(); ! dirs.IsDone(); dirs.Next()) { filename = dirs.Current().Name(); if (filename.substr(filename.length()-3,filename.length()) == ".cc") { cout << "\t" << dirNum << "\t" << filename << endl; cout << "\t" << dirs.Current().Path() << endl << endl; dirNum++; } else { cout << filename << endl; } } }