Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 1
Регистрация: 23.03.2013
Сообщений: 22
1

чтение из файла в поток

19.04.2013, 19:44. Просмотров 509. Ответов 0
Метки нет (Все метки)

есть статическая функция записи в файл используя статический поток (который в свою очередь является членом класса)

static void OutSrteam()
{
cout<<"idet zapis "<<n<<" sotrudnikov"<<endl;

file.open("SASSS.DAT", ios::trunc | ios::binary | ios::out | ios::in);
if(!file)
cerr<<"imposible open file!!"<<endl;

for(int i = 0; i < n; i++)
{
file.write(reinterpret_cast<char*>(ArrSotr[i]),sizeof(*ArrSotr[i]));

if(!file)
cerr<<"imposible write file!!"<<endl;

cout<<"=)"<<endl;
}
cout<<"file is write!!!"<<endl<<endl;

file.close();//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
}

пишет вроде корректно,
и есть функция чтения из файла

static void GetInf33333()//метод для вывода всех кто в масиве после чтения
{
file.open("SASSS.DAT", ios::binary | ios::in | ios::out);
file.seekg(0);

int iC(0);
while(!file.eof())
{
file.read((char*)(ArrSotr[iC]),sizeof(*ArrSotr[iC]));
ArrSotr[iC++]->GetInf();
}
}
GetInf()= виртуальная функция вывода. проверена, работает нормально=)

так вот читает. но в указателе пусто после чтения =(((
вывод не работает =(

надоело голову ломать, решил спросить у бывалых.
помогите кто чем может=)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2013, 19:44
Ответы с готовыми решениями:

Чтение бинарного файла в поток std::ifstream и вывод в другой бинарный файл std::ofstream (создание копии)
Проверил работу программы на маленькой картинке(744 байт). Все работает. С несколько бОльшими...

Создать поток сжатия GZipStream, и перенести данные из открытого файла в поток GZipStream
Здравствуйте. Объясните мне пожалуйста следующую вещь: Необходимо открыть файл для чтения. Создать...

Нужно создать базу данных (создать пустой бинарный файл). Через поток. Поток бинарного файла описать в виде локальной переменной внутри функции.
Совсем не понял эту тему. Нужно создать базу данных (создать пустой бинарный файл). Через поток....

Поток (TMemoryStream), запись - чтение...
Как записать строку (UTF8String) в поток и считать эту же строку из потока? Есть: U1S, U2S:...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2013, 19:44

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Запись/чтение в поток/из потока xml
Как можно записать xml-код, сгенерированный программно, в поток и считать после. Сохраняю так: ...

Чтение отдельных строк через поток
Силами класса ifstream надо прочесть, например, 10 строку, затем результат присвоить переменной...

Аудио поток чтение и воспроизведение UWP
Привет, есть клиент(WPF)-&gt;сервер (SiganlR)-&gt;клиент(UWP). От клиента WPF я посылаю поток байт на...

Чтение из входящего потока и запись в исходящий файловый поток
Здравствуйте ! Подскажите, пожалуйста ошибку. Вообщем, на вход прилетает массив url-адресов, к...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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