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

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

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

C++ Скопировать второе слово каждой строки в начало следующей строки
C++ Строки в файлах (вывести из каждой строки последнее слово)
C++ Для каждой строки файла переставить первое и среднее слово
Даны два слова.Верно ли,что первое слово начинается на ту же букву,на которую заканчивается второе слово (работа с символами строки) C++
C++ Как считать первое слово из каждой строки?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Fyret
184 / 170 / 13
Регистрация: 30.07.2013
Сообщений: 359
07.10.2013, 17:44     Файлы. Получить слово, образованное k-ыми символами каждой строки #2
Читаете из файлы строки с помощью getline, берете из каждой строки k-й символ и прибавляете к итоговой строке.
Darren_Clyde
 Аватар для 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
 Аватар для Darren_Clyde
1 / 1 / 0
Регистрация: 05.04.2013
Сообщений: 27
07.10.2013, 20:00  [ТС]     Файлы. Получить слово, образованное k-ыми символами каждой строки #5
Fyret, допустим, а как мне на новую строку переходить?
alsav22
5282 / 4801 / 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-ыми символами каждой строки
Ответ Создать тему
Опции темы

Текущее время: 12:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru