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

с файлом - C++

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

Вот прога:
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);
точнее Препод спросил какую текущую позицию чтения мы устанавливаем в значение, откуда мы ее берем??????
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2010, 22:45     с файлом
Посмотрите здесь:

C++ Работа с файлом
работа с файлом C++
C++ Работа с файлом. С++
C++ C++. Работа с файлом
Работа с файлом C++
Работа с файлом C++
Работа с файлом C++
C++ Работа с файлом

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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