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

Запись\чтение очереди из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программно реализовать дерево выражений http://www.cyberforum.ru/cpp-beginners/thread610789.html
Программная реализация построения дерева выражения Указания: - использовать динамический массив - процесс построения дерева отображать графически
C++ Next_permutation Здравствуйте, Вот не понимаю, каким образом алгоритм next_permutation выполняет следующую большую перестановку. Он как-то генерирует элементы последовательности? как в самом деле он работает? http://www.cyberforum.ru/cpp-beginners/thread610781.html
C++ Шестнадцатеричный вывод WORD и DWORD в поток без приведения к указателю
Как сделать? Есть ли для этого потоковый манипулятор? Желательно, чтоб цифры A-F были в верхнем регистре и выводились старшие не значащие ноли, то есть, например, не 0xfe, а 0x00FE, или 0x000000FE.
Неправильный код C++
Друзья в чём ошибка кода? Задание такое: нужно запрограммировать связный список, в котором объект добавляется в конец, а удаляется с начала списка. #include "stdafx.h" #include <iostream> #include <stdlib.h> #include <time.h> #include <list> using namespace std; int main()
C++ Блок-схема по двум кодам http://www.cyberforum.ru/cpp-beginners/thread610712.html
Никак не могу разобраться как построить блок схемы для данных двух кодов.Пожалуйсто,помогите.... Первый код int main() { FILE * pFile=0; long lSize; char * buffer=0; size_t result; pFile = fopen ( "file.txt" , "rb+" ); // Открывает (без перезаписи) двоичный файл для чтения и записи
C++ За сколько можно выучить C++ на достаточном уровне? Привет всем форумчанам, я начал учить C++ и у меня вопрос назрел, а за сколько можно выучить этот язык на достаточном уровне? Моя цель это к октябрю суметь написать антивирус (ну для тренировки, 5 файликов с якобы вредоносным кодом и прога ищет по системе "типа вирусы" и анализирует так же уровень безопасности (включен ли авторан или загрузка с сетевых дисков, например)). Сейчас я изучаю книжку... подробнее

Показать сообщение отдельно
lady.ulumba
2 / 0 / 1
Регистрация: 14.06.2012
Сообщений: 7
21.06.2012, 10:51     Запись\чтение очереди из файла
Всем доброго времени суток.
Задание: Необходимо записать элементы очереди в файл, а затем считать их.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int write(char* filename, Students* pv) // функция записи данных 
{
 ofstream fout(filename);
 if(!fout) { cout << "Oshibka otcririya faila";
 return 1; }
 while(pv) // pv - указатель на начало очереди
 {
  fout  << pv->fio << "\n";
  fout  << pv->Math << "\n";
  fout  << pv->Phith << "\n";
  fout  << pv->Plotting << "\n";
  fout  << pv->Chemistry << "\n";
  fout  << pv->Sopromat << "\n";
  pv = pv->next;
  }
  return 0;
  }
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
          ifstream input("person_body.txt", ios::in); // считывание из файла
          if(!input)  exit(1);
          while(!input.eof())
          {
           input >> person.fio;
           input >> person.Math;
           input >> person.Phith;
           input >> person.Plotting;
           input >> person.Chemistry;
           input >> person.Sopromat;
           
           cout << "Fio: " << person.fio << "\n";
           cout << "Mathematics: " <<  person.Math << "\n";
           cout << "Phithics: " << person.Phith << "\n";
           cout << "Plotting:" << person.Plotting << "\n";
           cout << "Chemistry:"<< person.Chemistry << "\n";
           cout << "Sopromat:"<< person.Sopromat << "\n"; }
           input.close();}
Проблема в том, что запись данных в файл производится без ошибок, а считывается не правильно.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru