#include #include #include #include #include using namespace std; main(int argc, char **argv) { string s; string arg2; int index_a, index_1, index_2; int line; if (argc != 3) { cerr << "usage: findthings string1 string2\n"; exit(1); } arg2 = argv[2]; line = 0; while (1) { getline(cin, s); if (cin.fail()) exit(0); line++; index_a = s.find('a'); index_1 = s.find(argv[1]); index_2 = s.find(arg2); if (index_a == string::npos) { cout << "Line " << line << ": No character 'a'" << endl; } else { cout << "Line " << line << ": Character 'a' at index: " << index_a << endl; } if (index_1 == string::npos) { cout << "Line " << line << ": No string " << argv[1] << endl; } else { cout << "Line " << line << ": String " << argv[1] << " at index: " << index_1 << endl; } if (index_2 == string::npos) { cout << "Line " << line << ": No string " << argv[2] << endl; } else { cout << "Line " << line << ": String " << argv[2] << " at index: " << index_2 << endl; } cout << endl; } }