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

Работа с файлами C++. - C++

Восстановить пароль Регистрация
 
esthus
Сообщений: n/a
05.01.2012, 14:51     Работа с файлами C++. #1
Здравствуйте, помогите с поставленной задачей.

Из заданного текстового файла вывести на экран и записать в новый файл только вопросительные предложения.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2012, 14:51     Работа с файлами C++.
Посмотрите здесь:

Работа с файлами!!! C++
C++ РАБОТА С ФАЙЛАМИ
C++ Работа с файлами
C++ Работа с файлами
C++ Работа с файлами!
C++ [C++] Работа с файлами
C++ Работа с файлами
C++ Работа с файлами

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,508
05.01.2012, 15:54     Работа с файлами C++. #2
Ну вот пишите парсер что ищет начало предложения и потом ищет знак вопроса, если ему до знака вопроса попалась точка то нужно сдвинуть указатель (или что там у вас будет) начала предложения на позицию этой точки+1. Потом когда найден знак вопроса нужно скопировать текст от позиции куда указывает указатель начала предложения до знака вопроса включительно и скопировать в следующий файл.
Ну алгоритм я вам написал пробуйте, пишите что именно не получается если что.
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
05.01.2012, 19:18     Работа с файлами C++. #3
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
#include <iostream>
#include <fstream>
#include <string>
 
int main()
{
    std::ifstream ifs("1.txt");
    if(ifs)
    {
        std::string s;
        for(char c; ifs.get(c); )
        {
            s += c;
            if(c =='.' || c == '!' || c == '?')
            {
                if(c == '?')
                {
                    std::cout << s << std::endl;
                }
                s.clear();
            }
        }
    }
    else std::cerr << "File not found\n";
    ifs.close();
    return 0;
}
Yandex
Объявления
05.01.2012, 19:18     Работа с файлами C++.
Ответ Создать тему
Опции темы

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