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

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

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

Изъятие информации в файле из скобок - C++

14.03.2011, 21:29. Просмотров 419. Ответов 4
Метки нет (Все метки)

Здравствуйте.Помогите пожайлуста.
Нужно написать программу на C++ которая из файла .txt выводит на экран только то что написано внутри {} таких скобок.Внутри таких скобок есть еще кадратные скобки информация из которых должна переноситься на другую строку и пронумероваваться в соответствии с количеством скобок.С первым вроде как справился только вот длинно ну и вобщем не работает.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2011, 21:29     Изъятие информации в файле из скобок
Посмотрите здесь:

Баланс скобок в файле - C++
#include<fstream.h> #include<iostream.h> #include<string.h> #include<conio.h> #include<stdio.h> int...

Проверить баланс скобок в текстовом файле - C++
1. из файла f1 выводится текст (текст со скобками) 2. проверяется соответствие скобок 3. если не соответствуют, то в фаил f2 вводиться...

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

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

Получение информации о файле - C++
Помогите реализовать получение информации о некотором файле *.* и запись её в текстовый файл, получить надо следующее: Расположение...

Изменение информации в текстовом файле - C++
Здравствуйте! В наличии имеется: первокурсница, печальная новость о том, что ей все же нужно пользоваться мозгом, отсутствие желания...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DexMipt
13 / 13 / 1
Регистрация: 13.03.2011
Сообщений: 98
14.03.2011, 21:46     Изъятие информации в файле из скобок #2
напишите что у вас получилось
winvilen32
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 3
14.03.2011, 21:55  [ТС]     Изъятие информации в файле из скобок #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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
{
   ifstream i1("1.txt");
   if ( ! i1 ) 
   {
    cerr << "Error of file"<<endl;
    return -2;
   }
   string word1;
   
    while(!i1.eof())
    {
        i1>>word1;
        string o1;
        bool o2=false;
        while(!o2)
        {
            if(word1 == "{"||word1 == "}")
        {
            o1=word1;
            if(word1 == "{")
            {o2=true;break;}
        }
 
        if(o1=="{")
        {
            while(o1!="}")
        {
            o2=true;
            cout<<word1;
        }
    }
    }
    }
 
return 0;
}
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
15.03.2011, 02:13     Изъятие информации в файле из скобок #4
C++
1
while(!i1.eof())
в случае ошибки чтения получится бесконечный цикл

C++
1
while (i1 >> word1) {
Цитата Сообщение от winvilen32
Внутри таких скобок есть еще кадратные скобки информация из которых должна переноситься на другую строку
используй флаг не с двумя значениями, а с произвольным количеством значений топик -> пример
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2011, 10:55     Изъятие информации в файле из скобок
Еще ссылки по теме:

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

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

Вывод всей информации о выбранном файле - C++
if(GetFileInformationByHandle(hf, &amp;lpFileInformation)) cout &lt;&lt; &quot;ИНФОРМАЦИЯ О ВЫБРАННОМ ФАЙЛЕ:&quot; &lt;&lt; ?? использую эту функцию ...

Перемещение информации в файле в произвольное место - C++
Допустим, есть файл, в котором лежит следующее: а1 c3 d4 b2 Как переставить b2 на второе место без выгрузки информации в...

Сохранение информации в самом исполняемом файле - C++
Здравствуйте! Мучает вопрос, можно ли сохранить данные, допустим текст, значения, в самом исполняемом файле, например... #include...

Создание класса Студент, сохранение информации в файле - C++
Создайте класс Студент.Содержащию имя.фамилия.средний бал.и все это сохранилься в файле:read:


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

Или воспользуйтесь поиском по форуму:
igorrr37
1644 / 1272 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
15.03.2011, 10:55     Изъятие информации в файле из скобок #5
Нужно написать программу на C++ которая из файла .txt выводит на экран только то что написано внутри {} таких скобок.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream>
#include<fstream>
#include<iterator>
 
int main() {
    std::fstream fs("1.txt");
    if(!fs){std::cerr<<"Error opening file\n"; return 1;}
    std::string s;
    getline(fs, s, '\0');
    std::string::size_type iBeg, iEnd=0;
    while((iBeg=s.find('{', iEnd))!=std::string::npos&&(iEnd=s.find('}', iEnd))!=std::string::npos){
        std::copy(&s[++iBeg], &s[iEnd++], std::ostream_iterator<char>(std::cout));
        std::cout<<'\n';
    }
    fs.close();
}
Yandex
Объявления
15.03.2011, 10:55     Изъятие информации в файле из скобок
Ответ Создать тему
Опции темы

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