![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.05.2010
Сообщений: 17
|
![]()
Написать программу,которая считывает текст из файла,находит самое длинное слово и считает сколько раз оно встретилось в тексте.
#include <iostream> #include <stdlib.h> #include <fstream> #include <windows.h> #include <conio.h> #include <ctype.h> #include <string.h> using namespace std; char* Rus(const char* text); void Find(char to[], char from[]); int main(int argc, char *argv[]) { ifstream fin("C:\\Dev-Cpp\\text.txt", ios::in); if(!fin){cout << Rus("Ошибка открытия файла") << endl; getch(); return 1;} const int len = 81; char line[len], word[len], MaxWord[len]; int Len_MaxWord = 0; while(fin.getline(line, len)){ cout << Rus(line) << endl; Find(word, line); if(strlen(word) > Len_MaxWord){ Len_MaxWord = strlen(word); strcpy(MaxWord,word); } } if(!Len_MaxWord){cout << Rus("Пустой файл") << endl; getch(); return 1;} cout << endl << Rus("Самое длинное слово >> "); cout << Rus(MaxWord) << endl; cout << Rus("Его длина >> ") << Len_MaxWord << endl; getch(); system("PAUSE"); return 0; } char bufRus[256]; char* Rus(const char* text) { CharToOem(text, bufRus); return bufRus; } Не получается,помогите найти ошибку,программа не работает(((((((( |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Строки и файлы в С++ | marina_sergina | Помощь студентам | 5 | 11.05.2010 00:21 |
строки и файлы | marina_sergina | Общие вопросы C/C++ | 3 | 10.05.2010 19:41 |
строки и файлы в с++ | LovingDaisy | Общие вопросы C/C++ | 2 | 21.01.2010 00:20 |
Строки и файлы. Шифрование | mishanic | Общие вопросы C/C++ | 2 | 14.12.2009 17:11 |
Строки и файлы | BR@BUS | Общие вопросы Delphi | 5 | 08.04.2008 23:54 |