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

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

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

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

17.02.2011, 20:56. Просмотров 2154. Ответов 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());
Правильно?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
Эксперт C
15830 / 10157 / 1522
Регистрация: 24.12.2010
Сообщений: 19,140
17.02.2011, 23:39     Запись в бинарный файл вектора #2
http://ru.lmgtfy.com/?q=fwrite
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
17.02.2011, 23:42     Запись в бинарный файл вектора #3
тут нужна сериализация, если вы просто так запишите, а потом прочтете из файла - это работать не будет
Matlabist
2 / 2 / 0
Регистрация: 28.11.2010
Сообщений: 102
18.02.2011, 18:10  [ТС]     Запись в бинарный файл вектора #4
Цитата Сообщение от alex_x_x Посмотреть сообщение
тут нужна сериализация, если вы просто так запишите, а потом прочтете из файла - это работать не будет
Что такое сериализация?
alex_x_x
бжни
2447 / 1652 / 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
Matlabist
2 / 2 / 0
Регистрация: 28.11.2010
Сообщений: 102
18.02.2011, 18:32  [ТС]     Запись в бинарный файл вектора #6
сериализация это долго разбиаться,

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

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

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

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

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