Доброго времени суток! возникли проблемы с решением задачи, точнее не совсем с решением самой задачи.... задача на поиск подстроки в файле. получил следующий код:
| Код | #include<iostream> #include<fstream> #include<string> #include<windows.h>
using namespace std;
char* Rus(const char* text);
int main(){ const int len = 81; char word[len], line[len]; cout<<Rus("Введите слова для поиска: "); cin>>word;
ifstream fin("text.txt", ios::in | ios::_Nocreate); if(!fin) { cout<<Rus("Ошибка открытия файла.")<<endl; return 1; }
while(fin.getline(line, len)){ if(strstr(line,word)) { cout<<Rus("Совпадения найдены!")<<endl; return 0; } } cout<<Rus("Совпадения не найдены.")<<endl; return 0; } char bufRus[256]; char* Rus(const char* text){ CharToOem(text, bufRus); return bufRus; }
|
при запуске выводится сообщение "ошибка открытия файла". файл лежит в каталоге с программой....
P.S. подобные темы читал. некоторые свои ошибки уже исправил. |