Форум программистов, компьютерный форум CyberForum.ru

Написать программу, которая выводит содержимое файла на экран и определяет символ, с которого начинается самое длинное слово текста - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Отслеживание ввода данных в потоке cin http://www.cyberforum.ru/cpp-beginners/thread968986.html
Добрый вечер. Предположим такой код: void fiterations(int &iter_i) { if (!cin) { cout << "Некорректный ввод данных"; //cin.clear();
C++ Операция "остаток от деления" Здравствуйте , помогите , пожалуйста , разобраться с операцией "остаток от деления". Никак не могу понять её смысл . Почему, например , 1%2=1 ? Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread968980.html
C++ Найти, сколько чисел на отрезке начинаются с цифры 8 в шестнадцатеричной записи
Написать структурированную программу: Найти, сколько чисел на отрезке http://www.ict.edu.ru/ft/003627/lect1.pdf Помогите, пожалуйста) Добавлено через 29 минут может кто-нибудь помочь с этим? хотя бы на си++ Пожалуйста)
Многопоточное перемножение многочленов C++
Доброго времени суток. Уважаемые программисты помогите сдать зачет преподу по фамилии Дябилкин (не шутка). Фамилия соответствует Задание следующее Нужно написать многопоточную программу перемножения двух многочленов А n-ой степени и В m-ой степени. На входе 2 массива p и q (коэф А и В) длины n+1 и m+1 соотвественно. Программа должна записать результат в массив С длинны m+n+1. Каждый поток...
C++ Вертикальная табуляция \v http://www.cyberforum.ru/cpp-beginners/thread968956.html
Объясните , пожалуйста ,в чём состоит задача вертикальной табуляции . Почему при запуске программы печатает какой-то не понятный символ? cout<<"\v Табуляция"; И ещё такой вопрос: при горизонтальной табуляции сколько символов отводится под саму табуляцию(отступ)?
C++ Указатель на функцию Скажите, пожалуйста, что такое в С++ указатель на функцию) Сколько инфы не читал - ничего не понял. подробнее

Показать сообщение отдельно
kir-korolurv
0 / 0 / 0
Регистрация: 04.10.2013
Сообщений: 5
04.10.2013, 18:03     Написать программу, которая выводит содержимое файла на экран и определяет символ, с которого начинается самое длинное слово текста
Очень нужна ваша помощь. Нужно написать программу, которая выводит содержимое файла на экран и определяет символ, с которого начинается самое длинное слово текста. По нажатию произвольной клавиши выделить все вхождения данного символа в тексте.
Пока сделал вот что

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
int main ()
{
setlocale(LC_CTYPE, "rus");
FILE *f1=fopen("C:/Users/User/Desktop/file.txt","r+");
        if(f1==NULL)
        {
        cout<<"Нет такого файла"<<endl;
        exit(1);
        }
char str[71];
while(!feof(f1))
        {
                fgets(str,71,f1);
                cout<<str;
        }
cout<<endl; 
    char * pch = strtok (str," "),  // получаем первое слово
         * word = 0; // самое длинное слово
 
    int length = strlen(pch);          // определяем длинну первого слова
 
    int maxLen = 0, opu; // самое длинное слово
 
      while (pch != NULL)                         // пока есть слова
      {
          length = strlen(pch);        // определяем длинну слова
 
          if (maxLen < length )        // определяем самое длинное слово
          {
              maxLen = length;
              word = pch;              // сохраняем указатель на текущее слово
          }
 
          pch = strtok (NULL, " "); // получаем следующее слово
          
      }
 
      cout << "Самое длинное слово: " << word
      <<" , начинвется на букву: "<<word[0]     //вот таким образом вывожу символ
           << " , его длина равна: " << maxLen
           << " символам " << endl;
 
    system("pause");
}
А по нажатию произвольной клавиши выделить все вхождения данного символа в тексте пока не получается.
Помогите чем можете
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru