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

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

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

Файлы. Получить слово, образованное k-ыми символами каждой строки - C++

07.10.2013, 17:24. Просмотров 473. Ответов 5
Метки нет (Все метки)

Здравствуйте, ребята! Вот задание: Дан текстовый файл. Получить слово, образованное k-ыми символами каждой строки. У меня не получается совсем, не знаю как индекс искать в каждой строке.. Помогите, пожалуйста..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2013, 17:24     Файлы. Получить слово, образованное k-ыми символами каждой строки
Посмотрите здесь:

Получить слово, образованное k-ыми символами каждой строки - C++
Дан текстовый файл. Получить слово, образованное k-ыми символами каждой строки. Собственно написал что то, но разбивку строки на...

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

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

Дано слово а. Получить слово b, образованное нечётными буквами слова а. - C++
8.1.2. Помогите, пожалуйста, решить задачу в С++. Дано слово а. Получить слово b, образованное нечётными буквами слова а.

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Fyret
184 / 170 / 13
Регистрация: 30.07.2013
Сообщений: 359
07.10.2013, 17:44     Файлы. Получить слово, образованное k-ыми символами каждой строки #2
Читаете из файлы строки с помощью getline, берете из каждой строки k-й символ и прибавляете к итоговой строке.
Darren_Clyde
1 / 1 / 0
Регистрация: 05.04.2013
Сообщений: 27
07.10.2013, 17:56  [ТС]     Файлы. Получить слово, образованное k-ыми символами каждой строки #3
Fyret, Примерно так?
C++
1
2
3
4
5
6
ifstream ifs("input.txt");
ofstream ofs("output.txt");
while(!ifs.eof())
{
str =  getline(k, ifs);
}
А как перейти на новую строку?
Fyret
184 / 170 / 13
Регистрация: 30.07.2013
Сообщений: 359
07.10.2013, 18:02     Файлы. Получить слово, образованное k-ыми символами каждой строки #4
Цитата Сообщение от Darren_Clyde Посмотреть сообщение
Примерно так?
Нет, не так. По приведенной ссылке даже пример есть. И вообще полезно читать описание функций.
Darren_Clyde
1 / 1 / 0
Регистрация: 05.04.2013
Сообщений: 27
07.10.2013, 20:00  [ТС]     Файлы. Получить слово, образованное k-ыми символами каждой строки #5
Fyret, допустим, а как мне на новую строку переходить?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2013, 05:10     Файлы. Получить слово, образованное k-ыми символами каждой строки
Еще ссылки по теме:

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

Скопировать второе слово каждой строки в начало следующей строки - C++
Привет, прошу помощи! Заранее спасибо! Индивидуальное задание: Скопировать второе слово каждой строки в начало следующей строки ...

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

Напечатать слово, образованное элементами массива, отмеченными звездочкой - C++
Дан двумерный массив размером 5x5, заполненный буквами. Напеча¬тать слово, образованное элементами массива, отмеченными звездочкой (рис....

Как считать первое слово из каждой строки? - C++
Как считать первое слово из каждой строки из файла и записать в другой файл столбиком? Пробовал использовать char, string, getline и...

Для каждой строки файла удалить короткое слово - C++
Для каждой строки файла удалить короткое слово. Результат записать в файл. FILE *f1,*f2; f1=fopen("F1.txt","rt"); ...


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

Или воспользуйтесь поиском по форуму:
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
08.10.2013, 05:10     Файлы. Получить слово, образованное k-ыми символами каждой строки #6
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
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
int main()
{
    ifstream ifs("input.txt");
    if (!ifs) cout << "Error input.txt!" << endl;
    else
    {
        ofstream ofs("output.txt");
        if (!ofs) cout << "Error output.txt" << endl;
        else
        {
            string str_in;
            string str_out;
            int k = 5;
            while(getline(ifs, str_in))
            {
                if (str_in.size() > k)
                    str_out += str_in[k];
            }
            ifs.close();
 
            cout << str_out << endl;
    
            ofs << str_out << endl;
            ofs.close();
        }
    }
    
    return 0;
}
Yandex
Объявления
08.10.2013, 05:10     Файлы. Получить слово, образованное k-ыми символами каждой строки
Ответ Создать тему
Опции темы

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