Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

вопрос про stream

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [*nix/Linux] >> вопрос про stream
Имя
Сообщение << Старые топики   Новые топики >>
вопрос про stream - 2008-02-29 16:23:04.550000   
Macleod85

Сообщений: 34
Оценки: 0
Присоединился: 2006-10-29 16:33:33.663333
Тут вот начал немного осваивать программирование под Linux. И встал вот такой вопрос про ifstream и ofstream. Что для записи в файл, а что для чтения из файла? И что в следующих строчках делается? Читается из файла или записывается в файл? Или что? *p просто указатель? это я нашел программку одну.
ifstream stracelog ("home/ksyron/Desktop/Output/strace.log")

ifstream *pgetdatalog=new (продолжение внизу) ifstream("/home/Ksyron/Desktop/Output/getdata.log")

ofstream *pcortab=new ofstream("/home/Ksyron/Desktop/Output/cortab.txt")

Post #: 1
RE: вопрос про stream - 2008-02-29 16:53:20.116666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
1. ifstream == Input File STREAM
точно также ofstream Output File STREAM
2. В следующих строчках открываются три файла. Два на чтение, один на запись.
3. И ничего.
4. вопрос про *p непонятен. Там нету никакого *p.
Post #: 2
RE: вопрос про stream - 2008-02-29 21:12:16.490000   
Macleod85

Сообщений: 34
Оценки: 0
Присоединился: 2006-10-29 16:33:33.663333
То есть  ifstream stracelog ("home/ksyron/Desktop/Output/strace.log") - на чтение

ifstream *pgetdatalog=new ifstream("/home/Ksyron/Desktop/Output/getdata.log") - на чтение

ofstream *pcortab=new ofstream("/home/Ksyron/Desktop/Output/cortab.txt") - на запись

Правильно понял?

а ofstream table ("/home/ksyron/Desktop/Output/table.txt") - это тоже на запись?
Post #: 3
RE: вопрос про stream - 2008-02-29 22:10:38.513333   
RasenHerz

Сообщений: 303
Оценки: 0
Присоединился: 2007-11-27 21:17:15.833333
юзай просто класс fstream.
#include <fstream>

fstream *stream = new fstream("some_file", ios::out); //открываем на запись
stream << 'A'; //записали один символ
stream->close();

stream = new fstream("some_file", ios::in); //открываем на чтение
char ch;
stream->get(ch); //прочли из файла один символ
stream->close();
Post #: 4
Страниц:  [1]
Все форумы >> [*nix/Linux] >> вопрос про stream







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.