このようなものについては、 std :: fstreams
を見てください。あなたがしようとしていることのあなたのあいまいな記述に基づいて、あなたはこの単純なプログラムを出発点として使うことができます:
#include
#include
#include
using namespace std;
void doSomething();
int main(int argc, char *argv[])
{
if(argc < 2)
{
cout << "Usage: findsomething [filename]" << endl;
return 1;
}
ifstream infile(argv[1], ifstream::in);
if(!infile.is_open())
{
cout << "Couldn't open file " << argv[1] << endl;
return 1;
}
string line;
while(getline(infile, line))
{
if(line.find(".txt") != string::npos ||
line.find(".png") != string::npos ||
line.find(".bat") != string::npos)
{
doSomething();
}
}
}
うまくいけば、それはあなたを始めさせるのに十分なコードであり、読むのが難しいことではありません。