Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

файл записей

20K
26 апреля 2007 года
alisher1
21 / / 17.03.2007
Здравствуйте. Не поможет ли кто толковым объяснением? Как в С++ организовать ввод-вывод не побайтно, а структуры? Скажем для создания файла БД.
15K
26 апреля 2007 года
vja
85 / / 09.01.2007
определись, в каком формате будешь хранить данные - либо придумай свой, либо изучи существующие :)
а файл - это как ни крути, байты и ввод-вывод будет побайтный, только ты же можешь легко сделать следующее
Код:
struct super_puper
{
int a;
int b;
float x;
};

...
super_puper out, in;
WriteFile(hFile, &out, sizeof(out), &someVariable, 0);
...
ReadFile(hFile, &in, sizeof(in), &someVariable, 0);
...


самое простое - написать свои функции чтения/записи структур и потом юзать уже их...
у тебя будет ряд нюансов при наличии указателей в структуре, также не забывай о выранивании...
20K
26 апреля 2007 года
alisher1
21 / / 17.03.2007
Может тогда проще в текстовый файл все писать как в CSV, с разделителем запятой? Так даже эксель читать будет. Как думаешь такое используют для создания базы данных?
18K
26 апреля 2007 года
dave
35 / / 12.12.2006
2VJA добавлю только что если не для Win то есть еще fread / fwrite
15K
27 апреля 2007 года
vja
85 / / 09.01.2007
2dave: ну да ))))

2alisher1: для доморощенных бд - конечно юзают, насчет профессиональных, сомневаюсь, имхо тебе хватит и текстового файлика
15K
27 апреля 2007 года
ncode
9 / / 04.04.2006
То, что хочешь называется - сериализацией.
Если не хочешь изобретать велосипед (я советую этого не делать) смотри в сторону CArchive (MFC) или boost::serialization.
63
29 апреля 2007 года
Zorkus
2.6K / / 04.11.2006
Цитата: ncode

Если не хочешь изобретать велосипед (


А еще подумай - может быть, проще будет использовать настоящую БД? Чем писать свой формат и работать с ним?

20K
30 апреля 2007 года
alisher1
21 / / 17.03.2007
Спасибо. По поыоду использования настояще БД, имеется ввиду что-то типа MySQL? Я правильно понял?
240
30 апреля 2007 года
aks
2.5K / / 14.07.2006
Цитата: alisher1
По поыоду использования настояще БД, имеется ввиду что-то типа MySQL?


Ну если MySQL можно назвать настоящей СУБД. Слишком городое для нее название ))

63
02 мая 2007 года
Zorkus
2.6K / / 04.11.2006
Цитата: aks
Ну если MySQL можно назвать настоящей СУБД. Слишком городое для нее название ))


Ну а PostgreSQL? Пойдет как настоящая СУБД?)

92
02 мая 2007 года
Тень Пса
2.2K / / 19.10.2006
имхо, да =)
20K
08 мая 2007 года
alisher1
21 / / 17.03.2007
Нашел решение - SQLite. Всем спасибо!
4.0K
11 мая 2007 года
ApokALEXIS
112 / / 23.08.2006
Цитата: vja
определись, в каком формате будешь хранить данные - либо придумай свой, либо изучи существующие :)
а файл - это как ни крути, байты и ввод-вывод будет побайтный, только ты же можешь легко сделать следующее
 
Код:
...
WriteFile(hFile, &out, sizeof(out), &someVariable, 0);
...



Что такое [COLOR="DimGray"]someVariable[/COLOR] ?

15K
14 мая 2007 года
vja
85 / / 09.01.2007
какая-то переменная... dword
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог