Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Elllik
0 / 0 / 0
Регистрация: 11.10.2016
Сообщений: 37
#1

Вывести в файл слова заканчивающиеся на заданную букву - C++

23.06.2017, 23:43. Просмотров 101. Ответов 2
Метки нет (Все метки)

Дан текстовой файл и некоторая буква, вводимая пользователем. Создать новый текстовый файл заканчивающиея на заданную букву.

Мой код для слов начинающихся с заданной буквы:
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
#include <iostream>
#include <fstream>
#include <ostream>
#include <string.h>
 
using namespace std; 
 
int main()
 
{ 
    setlocale(LC_ALL,"rus");
    ifstream input("1a.txt");
    ofstream output("2a.txt");
    char word[64], letter, s;
    int count=0;
    cout << "Enter : ";
    cin >> s;
    while (! input.eof())
    {
        input >> word;
        if (word[0]==s)
       {
           output << word << " ";
           count ++;                
       }
    }

Вопрос:

Можно ли переделать мой код , для моей новой задачи?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2017, 23:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести в файл слова заканчивающиеся на заданную букву (C++):

Вывести все слова из каждой строки, начинающиеся и заканчивающиеся на заданную букву и количество таких слов в каждой строке. - C++
Ребят, всем привет!; Помогите, пожалуйста, решить задачу со строками на С++; Даны две строки, содержащие не более 100 символов. ...

Распечатать все слова из каждой строки, начинающиеся и заканчивающиеся на заданную букву. - C++
Строки состоят из слов, разделенных пробелами. Распечатать все слова из каждой строки, начинающиеся и заканчивающиеся на заданную букву. ...

Вывести в выходной файл все слова, начинающиеся на заданную букву, и их количество - C++
Вводим название 2х файлов, затем букву, программа должна найти и вывести в выходной файл все слова, начинающиеся на заданную букву и их...

Ввести строку , вывести только слова, заканчивающиеся на гласную букву. - C++
Ввести строку , вывести только слова, заканчивающиеся на гласную букву. нужно к завтрашнему утру, помогите пожалуйста( Добавлено...

Найти и вывести все слова начинающиеся и заканчивающиеся на одну и ту же букву (комментирование кода) - C++
Прокомментируйте пожалуйста код: /* Ввести строку длинной до 500 символов.Алфавит русские буквы и пробелы.Найти и вывести все слова...

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

2
Даценд
Модератор
Эксперт .NET
3520 / 3441 / 1770
Регистрация: 20.04.2015
Сообщений: 6,345
23.06.2017, 23:58 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Elllik Посмотреть сообщение
Можно ли переделать мой код , для моей новой задачи?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"rus");
    ifstream input("1a.txt");
    ofstream output("2a.txt");
    string word;
    char letter;
    cout << "Enter letter: ";
    cin >> letter;
    while (input >> word)
    {
       if (word[word.size()-1]==letter)
       {
           output << word << " ";
       }
    }
}
1
Elllik
0 / 0 / 0
Регистрация: 11.10.2016
Сообщений: 37
24.06.2017, 00:02  [ТС] #3
Спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2017, 00:02
Привет! Вот еще темы с ответами:

Вывести слова, которые содержат заданную букву (исправить код) - C++
Задание на массив. Нужно вывести слова, которые содержат заданную букву. Слова задаются произвольно через пробел, признак конца строки -...

Вывести все слова заканчивающиеся на букву "а" (переделать на dev c++) - C++
Суть программы: Вывести все слова заканчивающиеся на букву &quot;а&quot;. #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;Windows.h&gt; ...

Вывести только те слова сообщения, которые начинаются и оканчиваются на заданную букву - C++
В общем задача почти решена, но не понятно немного. Условие: Вывести только те слова сообщения, которые начинаются и ...

Вывести только те слова из строки, которые начинаются и оканчиваются на заданную букву - C++
Вывести только те слова сообщения, которые начинаются и оканчиваются на заданную букву. Где у меня проблема? #include...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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