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

с файлом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С++задачка http://www.cyberforum.ru/cpp-beginners/thread149239.html
помогите пожалуйста...от этого зависит мой экзамен...или подскажите с чего начать....Код на С++ В школе продолжительность каждого урока 45 минут, а перемены между уроками – всего 5 минут. Первый урок начинается ровно в 8 часов утра. Напишите программу, отвечающую на вопрос «во сколько в этой школе заканчивается K-ый урок?» Входные данные. Вводится одно натуральное число K, не превышающее 15....
C++ стек и очередь ребят поделитесь плиз программами реализующими на си стек и очередь (хотябы ввод вывод данных) http://www.cyberforum.ru/cpp-beginners/thread149233.html
C++ C++ нарисовать елочку с символов
Задача E. Елочка «Нарисуйте» с помощью символов лес. При этом не пользуйтесь командами перемещения курсора по экрану. Ваша программа должна последовательно выводить символы строк (или строки целиком). Лес — это одна или несколько елочек. Каждая елочка характеризуется количеством треугольников в ней и размером самого маленького треугольника. Елочка состоит из треугольников, у которых вершины...
C++ создать класс alpha
Доброго времени суток. помогите написать класс. Создать класс Alpha таким образом чтоб при создании первого объекта и удалении последнего объекта этого типа на экран выдавались ответы сообщения применить статические компоненты класса. для VS 2008
C++ Составить прогу для подсчета непарных элементов двумерной матрицы http://www.cyberforum.ru/cpp-beginners/thread149229.html
Динамический массив В розмера m×n из целых чисел. Составить прогу для подсчета непарных(??????) элементов двумерной матрицы В, используя функцию обработки массива.
C++ Разработать алгоритм и программу для определения количества слов в введенном тексте, которые начинаются на буквой "А" Разработать алгоритм и программу для определения количества слов в введенном тексте, которые начинаются буквой "А". Считать, что слова в тексте разделены одним пробелом. подробнее

Показать сообщение отдельно
dasha_koks
5 / 5 / 1
Регистрация: 24.06.2010
Сообщений: 19
24.06.2010, 22:45     с файлом
Есть задание
Написать программу, которая считывает текст из файла и выводит на экран только цитаты.

Вот прога:
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);
точнее Препод спросил какую текущую позицию чтения мы устанавливаем в значение, откуда мы ее берем??????
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru