Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
Matlabist
2 / 2 / 0
Регистрация: 28.11.2010
Сообщений: 102
#1

Запись в бинарный файл вектора - C++

17.02.2011, 20:56. Просмотров 2210. Ответов 8
Метки нет (Все метки)

есть вектор
C++
1
2
3
4
5
6
7
              typedef struct Point {
                double x;
                double y;
                Point(double x_, double y_) : x(x_), y(y_) {} 
                                                      } Point;                                        // Curve::Point[
typedef std::vector<Point> VectorOfPoints;
VectorOfPoints points_;
Что написать в fwrite
типа
fwrite(f,points_,sizeof(Point),points_->Size());
Правильно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2011, 20:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись в бинарный файл вектора (C++):

Запись вектора в бинарный файл. - C++
Ребят помогите кто сделать запись в бинарный файл ,а не в текстовый(как в данном коде ) , а то не выходит как то ! заранее спасибо ! ...

Запись вектора в бинарный файл - C++
Здравствуйте, пытаюсь сделать запись вектора из обьектов моего класа в бинарный файл, но получаю не понятного рода символы в значениях...

Запись вектора в бинарный файл - C++
Здравствуйте, не получаеться написать нормальную запись в файл вектора из обьектов класа. Вот сам клас: public class Human { ...

Запись вектора строк в бинарный файл - C++
Помогите пожалуйста. Компилируется отлично, без ошибок и варнингов, но при запуске выдает ошибку. уже не знаю как быть. не понятно какая...

Запись в бинарный файл двумерного строкового вектора и его считывание - C++
Ну ни в какую не могу понять эту работу с файлами( В чем проблема? Заранее спасибо #include &lt;iostream&gt; #include &lt;fstream&gt; ...

Запись вектора uin8_t в бинарный файл и обратное чтение из файла - C++
Здравствуйте. Есть std::vector&lt;uint8_t&gt;. Нужно записать все элементы в бинарный файл, а затем считать обратно из файла в...

8
Байт
Диссидент
Эксперт C
16571 / 10841 / 1651
Регистрация: 24.12.2010
Сообщений: 20,958
17.02.2011, 23:39 #2
http://ru.lmgtfy.com/?q=fwrite
0
alex_x_x
бжни
2450 / 1655 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
17.02.2011, 23:42 #3
тут нужна сериализация, если вы просто так запишите, а потом прочтете из файла - это работать не будет
0
Matlabist
2 / 2 / 0
Регистрация: 28.11.2010
Сообщений: 102
18.02.2011, 18:10  [ТС] #4
Цитата Сообщение от alex_x_x Посмотреть сообщение
тут нужна сериализация, если вы просто так запишите, а потом прочтете из файла - это работать не будет
Что такое сериализация?
0
alex_x_x
бжни
2450 / 1655 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
18.02.2011, 18:12 #5
http://ru.lmgtfy.com/?q=%D1%81%D0%B5...%D1%8F+c%2B%2B
0
Matlabist
2 / 2 / 0
Регистрация: 28.11.2010
Сообщений: 102
18.02.2011, 18:32  [ТС] #6
сериализация это долго разбиаться,

Как можно просто записать в бинарном виде значение?
только не надо меня в гугл отсылать

Как записать пару символов
вот так?
fwrite((string*)"PR",2*sizeof(char),2);
0
alex_x_x
бжни
2450 / 1655 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
18.02.2011, 18:52 #7
Matlabist, так записывайте в файл данные, а не сам вектор
0
Matlabist
2 / 2 / 0
Регистрация: 28.11.2010
Сообщений: 102
18.02.2011, 18:58  [ТС] #8
Ну так как записать несколько символов?
0
alex_x_x
бжни
2450 / 1655 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
18.02.2011, 19:48 #9
C++
1
2
3
4
5
6
7
8
std:ofstream file( "c:/1.txt" );
if( !file ){
  std::cout << "can't create file" << std::endl;
  return -1;
}
 
file.fwrite( "PR", 2 );
file << "PR";
итп
1
18.02.2011, 19:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2011, 19:48
Привет! Вот еще темы с ответами:

Запись в бинарный файл - C++
Всем привет. Подскажите пожалста как через fstream добавить запись в бинарный файл ? нужно добавить именно В НАЧАЛО , не очищая...

Запись в бинарный файл - C++
По заданию требуется организовать ввод данных типа структуры в бинарных файл , в соответствии с позицией, задаваемой пользователем. При...

Запись в бинарный файл - C++
Здравствуйте. Прошу помочь разобраться с проблемой. Необходимо записать в двоичный файл 8-байтовое число, но не как строку, а...

Запись в бинарный файл - C++
Всем привет. Столкнулся с следующей проблемой при написании курсача,а именно с записью в бинарный в файл: дело в том, что я каждый раз...


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

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

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