запись структуры в файл c



Автор Ёергіус О'Великий задал вопрос в разделе Другие языки и технологии

Как записать структуру в файл c++ builder и получил лучший ответ

Ответ от Kaiu[гуру]
гавно? а билдер на этом гавне и работает, так что копайся тогда.
Если у тебя все в стркоках и ты ленивый. то покидай все эти строки в мемо. Lines.Add(строка) и запомни порядок, сохрани memo.Lines.SaveToFile(файл) и при открытии грузи LoadFromFile чтот такое.
ПРОГРАММИРОВАНИЕ - это постоянное изучение поз камасутры с кодом, так что привыкай, а с верху тебе позы покажет начальник
//Запись int числа, но в данном случае не важно, вместо int x моглобыть структура x и она вся запишется. Чтение там же гляди оно в комментах
#include <fstream.h>
int main()
{
int x = 40;
ofstream f( "file3.bin", ios::out|ios::binary ); //откроем файл
if(f)
{
f.write( (char*)&x, sizeof(x) ); //записать
//f.read( (char*)&x, sizeof(int) ); //прочитать
f.close(); //закроем файл
}
}

Ответ от Капитан Гугл[гуру]
Говно не C++, а твое владение им. C++ дает кучу возможностей, а как ты их используешь - твои проблемы.
C++ Builder - таки да говно, потому что использует библиотеки от делфи (да, с дельфовыми строками) . Автомобиль - хорошо, поезд - хорошо, а на автомобиле по рельсам неудобно, да.
Уточню предыдущий ответ: запихивай строки в TStringList и используй SaveToFile (потому что зачем еще Memo заводить?) .
Ну или придумай свой собственный уникальный 100500-й способ.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как записать структуру в файл c++ builder
Файловый ввод-вывод в языке Си на Википедии
Посмотрите статью на википедии про Файловый ввод-вывод в языке Си
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*