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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kir-korolurv
0 / 0 / 0
Регистрация: 04.10.2013
Сообщений: 5
#1

орогие программисты - C++

04.10.2013, 18:10. Просмотров 262. Ответов 1
Метки нет (Все метки)

Очень нужна ваша помощь. Нужно написать программу, которая выводит содержимое файла на экран и определяет символ, с которого начинается самое длинное слово текста. По нажатию произвольной клавиши выделить все вхождения данного символа в тексте.
Пока сделал вот что

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");
}
А по нажатию произвольной клавиши выделить все вхождения данного символа в тексте пока не получается.
Помогите чем можете
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2013, 18:10     орогие программисты
Посмотрите здесь:

Уважаемые программисты по C++ - C++
Помогите плиз Описать структуру с именем STUDENT, содержащую следующие поля: -фамилия и инициалы -номер группы -успеваемость...

Многоуважаемые программисты (массив) - C++
Многоуважаемые программисты помогите пожалуйста. Дан массив символов. предположим N=10 {0.7 0.2 0.7 16 0.2 0.2 4 1.7 16 10} Необходимо...

Задача «Юные программисты» - C++
Условие #include &lt;iostream&gt; using namespace std; int main() { freopen(&quot;input.txt&quot;, &quot;r&quot;, stdin); ...

Программисты для вас - C++
Данные о продукции, выпускаемой машиностроительным предприятием, оформлены в виде массива объединений. написать программу ,которая вводит...

Программисты, помогите пожалуйста. - C++
Здравствуйте программисты. Задали программу написать на TurboC для решения задачки, по циклам. Да сегодняшнего времени справлялся с...

Есть опытные программисты - C++
Всем привет дорогие друзья. Помогите пожалуйста отредактировать одну программку она весит 700кб Если есть тот кто реально может помоч,...

Нужна консультация, уважаемые программисты - C++
Очень нужна Ваша помощь, потому что в этом я должным образом не разбираюсь. Программу я нашёл на просторах Интернета, которая целиком и...

Затрудняюсь с алгоритмом.Братья программисты - C++
Есть вот такая задача,а как к ней подобраться даже не знаю :( Может кто объяснить суть и примерный макет накинуть? Заранее...

Создание игры! Программисты ХЕЛП!!! - C++
Всем привет! Я хочу сделать игру, не сложную. Программисты помогите мне. Дайте ваши контакты (асю, маилагент), просто у меня куча вопросов!...

Здравствуйте господа программисты и сисадмины - C++
Здравствуйте господа программисты и сисадмины... можете мне помочь. ? мне нужно написать програмку по данному условию.... помогите.... я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Cynacyn
33 / 33 / 0
Регистрация: 02.05.2013
Сообщений: 109
04.10.2013, 19:40     орогие программисты #2
Цитата Сообщение от kir-korolurv Посмотреть сообщение
Помогите чем можете
C++
1
std::cout << "Используйте форматирование!" << std::endl;
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru