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

Прочитать текстовый файл и вывести из него только цитаты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать динамичный класс для операций с динамическими массивами чисел действительного типа http://www.cyberforum.ru/cpp-beginners/thread149265.html
Создать динамичный класс для операций с динамическими массивами чисел действительного типа. Сделать перегрузки символов операций: "=" - Динамическое присвоение, "" - По элементное сложения, "-" -...
C++ удаление слов из строки помогите пожалуйста решить задачи. они не очень сложные (если на паскале), но я си++ плоховато знаю еще(( 1) удалить из введенной строки все слова, начинающиеся и заканчивающиеся на одну и ту же... http://www.cyberforum.ru/cpp-beginners/thread149260.html
C++ Подсчитать количество способов замостить шахматную доску доминошками
На шахматной доске,размером N*N клеток(2<=N<=8),подсчитать кол-во способов,которыми можно замостить данную доску стандартными доминошками.Если есть какие то идеи,как решить данную задачу,поделитесь...
C++ с файлом
Есть задание Написать программу, которая считывает текст из файла и выводит на экран только цитаты. Вот прога: #include <fstream> #include <iostream> using namespace std; int main () { ...
C++ Определить, во сколько в школе заканчивается K-ый урок http://www.cyberforum.ru/cpp-beginners/thread149239.html
помогите пожалуйста...от этого зависит мой экзамен...или подскажите с чего начать....Код на С++ В школе продолжительность каждого урока 45 минут, а перемены между уроками – всего 5 минут. Первый...
C++ стек и очередь ребят поделитесь плиз программами реализующими на си стек и очередь (хотябы ввод вывод данных) подробнее

Показать сообщение отдельно
dasha_koks
5 / 5 / 1
Регистрация: 24.06.2010
Сообщений: 19

Прочитать текстовый файл и вывести из него только цитаты - C++

24.06.2010, 22:45. Просмотров 944. Ответов 10
Метки (Все метки)

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

Вот прога:
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
#include <fstream>
#include <iostream>
using namespace std;
int main ()
{ 
ifstream ifin ("inputtext.txt",ios::in);
if (!ifin) {
cout <<"File inputtext.txt ne naiden"<<endl;
return 1;
}
ifin.seekg(0, ios::end); // перемещ.позицию чтения на последн.символ
long leng= ifin.tellg();
char *buf_t=new char[leng +1]; // на 1 байт больше,чтобы записать 0-символ
ifin.seekg(0,ios::beg);
ifin.read(buf_t,leng);
buf_t[leng +1]='\0';
long nkav=-1,i=0; 
while (buf_t[i]) {
if(buf_t[i]=='"') {
if (nkav==-1) // признак первой кавычки (начала цитаты)
nkav=i ; // позиция первой кавычки
else // вторая кавычка
{ 
for(long j=nkav; j<=i; j++)
cout<<buf_t[j];
cout<<"\n";
nkav=-1; // подготовка к поиску следующей цитаты
} }
i++; 
}
return 0;
}
Помогите, вот что это такое
ifin.seekg(0, ios::end);
точнее Препод спросил какую текущую позицию чтения мы устанавливаем в значение, откуда мы ее берем??????
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru