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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
Matlabist
2 / 2 / 0
Регистрация: 28.11.2010
Сообщений: 98
17.02.2011, 20:56     Запись в бинарный файл вектора #1
есть вектор
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());
Правильно?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2011, 20:56     Запись в бинарный файл вектора
Посмотрите здесь:

C++ Запись в бинарный файл
C++ Запись в бинарный файл
C++ запись в бинарный файл
Запись в бинарный файл C++
C++ запись в бинарный файл
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
 Аватар для Байт
13941 / 8772 / 1220
Регистрация: 24.12.2010
Сообщений: 15,881
17.02.2011, 23:39     Запись в бинарный файл вектора #2
http://ru.lmgtfy.com/?q=fwrite
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
17.02.2011, 23:42     Запись в бинарный файл вектора #3
тут нужна сериализация, если вы просто так запишите, а потом прочтете из файла - это работать не будет
Matlabist
2 / 2 / 0
Регистрация: 28.11.2010
Сообщений: 98
18.02.2011, 18:10  [ТС]     Запись в бинарный файл вектора #4
Цитата Сообщение от alex_x_x Посмотреть сообщение
тут нужна сериализация, если вы просто так запишите, а потом прочтете из файла - это работать не будет
Что такое сериализация?
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
18.02.2011, 18:12     Запись в бинарный файл вектора #5
http://ru.lmgtfy.com/?q=%D1%81%D0%B5...%D1%8F+c%2B%2B
Matlabist
2 / 2 / 0
Регистрация: 28.11.2010
Сообщений: 98
18.02.2011, 18:32  [ТС]     Запись в бинарный файл вектора #6
сериализация это долго разбиаться,

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

Как записать пару символов
вот так?
fwrite((string*)"PR",2*sizeof(char),2);
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
18.02.2011, 18:52     Запись в бинарный файл вектора #7
Matlabist, так записывайте в файл данные, а не сам вектор
Matlabist
2 / 2 / 0
Регистрация: 28.11.2010
Сообщений: 98
18.02.2011, 18:58  [ТС]     Запись в бинарный файл вектора #8
Ну так как записать несколько символов?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2011, 19:48     Запись в бинарный файл вектора
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
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";
итп
Yandex
Объявления
18.02.2011, 19:48     Запись в бинарный файл вектора
Ответ Создать тему
Опции темы

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