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

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

Войти
Регистрация
Восстановить пароль
 
Вася1q
21 / 21 / 0
Регистрация: 13.09.2011
Сообщений: 311
#1

Вывести на экран все цитаты из файла - C++

01.12.2011, 10:03. Просмотров 799. Ответов 2
Метки нет (Все метки)

Здравствуйте уважаемые форумчане)
Задали недавно написать программку, чтобы при считывании текста из файла на экран выводились только цитаты. (т.е. слова в кавычках).
Вот что я начал писать, но почему-то не выходит. Компилируется нормально, но прога сразу вылетает. System("pause"); не спасает(((.
Считать текст из файла и вывести на экран цитаты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <fstream>
#include <iostream>
#include <string>
 
int main()
{
        std::ofstream ofs("D:\test.txt"); //создание файла
        ofs << "To be or not \"to be\", this is the \"question\""; //ввод строки с цитатой
        ofs.close(); //закрываем
        std::ifstream ifs("D:\test.txt");  //открываем
        if(!ifs.is_open()){std::cerr<<"File not found"; 
        return 1;
        } 
        int i = 0;
        std::string s;
        while(getline(ifs,s,'"'))       
        {      //читаем слова где есть ковычки
                if(i%2) std::cout<<s<<"\n";
                i+=1;
        }
                ifs.close(); //закрывем
}
 Комментарий модератора 
Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2011, 10:03     Вывести на экран все цитаты из файла
Посмотрите здесь:

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

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

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

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

Написать программу, которая считывает текст из файла и выводит на экран только цитаты - C++
Вот код: #include &lt;fstream.h&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; int main() { clrscr(); ifstream fin(&quot;text.txt&quot;, ios::in...

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

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

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

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

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

Из текстового файла неизвестного размера вывести на экран все предложения, не содержащие запятых - C++
Привет, Программисты! :) Нужна ваша помощь... Есть задача по поводу работы со строками: &quot;Из текстового файла неизвестного размера вывести...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
01.12.2011, 10:43     Вывести на экран все цитаты из файла #2
7 и 10 строки: чтобы использовать настоящий слэш в строке, надо перед ним поставить еще один слэш. Как когда Вы пишите \n для перевода строки, также и здесь \\, чтобы получился настоящий слэш.
C++
1
std::ofstream ofs("D:\\test.txt")
C++
1
std::ifstream ifs("D:\\test.txt");
16 строка: перед кавычкой тоже слэш.
C++
1
while(getline(ifs,s,'\"'))
Проверил, вроде работает.
Вася1q
21 / 21 / 0
Регистрация: 13.09.2011
Сообщений: 311
01.12.2011, 13:34  [ТС]     Вывести на экран все цитаты из файла #3
Большое Вам спасибо)) исправили. НО вот еще одна заморочка, когда я выполняю программу и захожу в файл, то там вместо цитаты весь текст(((. Я думаю это из-за ковычек в начале текста, но без них же не обойтись. Как быть? Помогите.

Добавлено через 19 минут
Все исправил)) Вопрос снят. Спасибо за помошь!
Yandex
Объявления
01.12.2011, 13:34     Вывести на экран все цитаты из файла
Ответ Создать тему
Опции темы

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