почему-то в файле с содержанием
Message: info: MIDlet requests that the device handle the following URL: rtsp://r2---sn-4g57kued.googlevideo.com//video.3gp
org.microemu.app.Common$2.run(Common.java:476)
программа дает ошибку, видимо или не видит или не обращает внимание на конец строки
какую ошибку даёт Ваша программа? Вы не привели, что Ваша программа ищет в этом файле.
Плюс ко всему - попробуйте не смешивать стандартную библиотеку C++ (cout, endl) и стандартную библиотеку C (fopen(), fgets(), gets()).
Ну и по стилю - лучше либо 15000 вынести в константу, либо, что предпочтительней, сказать в
while (!feof(file))
{
fgets(str, sizeof(str), file);
c = strstr (str, stf);
}
а по существу - проверять результат strstr() надо в цикле, т.е.
while (!feof(file))
{
fgets(str, sizeof(str), file);
c = strstr (str, stf);
if (c != NULL)
break;
}
if (c == NULL)
printf("The word is NOT in the file!\n");
else
printf("The word is in the file!\n");