![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#31 |
Пользователь
Регистрация: 14.01.2013
Сообщений: 33
|
![]()
Спасибо этот вариант работает.
PHP код:
записываю: PHP код:
PHP код:
И еще просьба, не могли бы мне объяснить .c_str() что это вообще за зверь? |
![]() |
![]() |
![]() |
#32 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]()
Чтение и запись надо бы выполнять по каждому полю структуры отдельно.
c_str() - метод доступа к указателю на реальные данные строки. |
![]() |
![]() |
![]() |
#33 | |
Пользователь
Регистрация: 14.01.2013
Сообщений: 33
|
![]()
А вот это уже интересно. А как это делается?
Цитата:
|
|
![]() |
![]() |
![]() |
#34 | |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 224
|
![]() Цитата:
http://www.cplusplus.com/reference/string/string/ смотри в конце, там где String operations.
Люди бывают 10 типов: те, кто понимают двоичную систему счисления, и те, кто не понимают...
|
|
![]() |
![]() |
![]() |
#35 | |
Пользователь
Регистрация: 14.01.2013
Сообщений: 33
|
![]()
Спасибо, торможу, у меня в голове до сих пор char[].
Цитата:
|
|
![]() |
![]() |
![]() |
#36 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 224
|
![]()
Ну тут всё просто: записываешь в файл не всю структуру за раз, а каждое поле по отдельности (считал значение первого поля - записал в файл, считал второе - записал в файл и т.д.).
И чтение из файла точно такое же: считал значение всех полей одного элемента структуры - создал новый элемент на основании считанных данных. Например как-то так (пишу сразу сюда, поэтому, наверное, куча ошибок): Код:
Люди бывают 10 типов: те, кто понимают двоичную систему счисления, и те, кто не понимают...
|
![]() |
![]() |
![]() |
#37 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]() Код:
Код:
![]() Последний раз редактировалось EUGY; 15.01.2013 в 23:34. Причина: Поправил |
![]() |
![]() |
![]() |
#38 |
Пользователь
Регистрация: 14.01.2013
Сообщений: 33
|
![]()
А можно, к примеру, отвязать Program_name от структуры, создав отдельную переменную, но сохранять структуру и переменную в один файл?
|
![]() |
![]() |
![]() |
#39 | |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]() Цитата:
![]() Вообщем можно, только в любом случае переменную типа std::string придется читать/записывать в файл особым способом, а не просто передачей ее адреса. |
|
![]() |
![]() |
![]() |
#40 |
Пользователь
Регистрация: 14.01.2013
Сообщений: 33
|
![]()
Так точно, не желаем. Это понял, поэтому и спросил. Главное, что в один файл можно. Жаль, что нельзя каким-либо примитивным способом ограничить длину строки например как в Delphi, - string[3].
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка в структурах[C++] | druger | Помощь студентам | 0 | 22.03.2012 19:07 |
не совсем понял пример в методичке о структурах (С++) | severest | Общие вопросы C/C++ | 1 | 18.04.2011 20:01 |
Работа с файлами в структурах | ХреновыйПрогер | Общие вопросы C/C++ | 5 | 23.12.2010 21:46 |
Массивы и структуры в структурах (Задача в С++) | bel_ka | Общие вопросы C/C++ | 4 | 16.12.2007 15:31 |