Perl成语的C语言是什么?
my @files = glob("file*.txt"); foreach my $file (@files) { # process $file }
解决方法
没有标准的C模式来模拟,因为没有标准的C功能来读取目录的内容.你可以做的是使用
Boost.Filesystem:
#include <boost/filesystem.hpp> // plus iostream,algorithm,string,iterator using namespace boost::filesystem; // and std struct pathname_of { string operator()(const directory_entry& p) const { return p.path().filename(); // or your creativity here } }; int main(int argc,char* argv[]) { transform(directory_iterator("."),directory_iterator(),ostream_iterator<string>(cout,"\n"),pathname_of()); return 0; }