#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main(int argc, char **argv) { string pattern, file, s; size_t i; if (argc != 2) { fprintf(stderr, "usage: pattern < file\n"); exit(1); } while (getline(cin, s)) { if (file.size() != 0) file += " "; file += s; } pattern = argv[1]; i = file.find(pattern); if (i == string::npos) { printf("Not found.\n"); } else { printf("%lu\n", i); } return 0; }