|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.01.2013, 21:28 | #31 |
Пользователь
Регистрация: 14.01.2013
Сообщений: 33
|
Спасибо этот вариант работает.
PHP код:
записываю: PHP код:
PHP код:
И еще просьба, не могли бы мне объяснить .c_str() что это вообще за зверь? |
15.01.2013, 22:03 | #32 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Чтение и запись надо бы выполнять по каждому полю структуры отдельно.
c_str() - метод доступа к указателю на реальные данные строки. |
15.01.2013, 22:40 | #33 | |
Пользователь
Регистрация: 14.01.2013
Сообщений: 33
|
А вот это уже интересно. А как это делается?
Цитата:
|
|
15.01.2013, 22:54 | #34 | |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 224
|
Цитата:
http://www.cplusplus.com/reference/string/string/ смотри в конце, там где String operations.
Люди бывают 10 типов: те, кто понимают двоичную систему счисления, и те, кто не понимают...
|
|
15.01.2013, 23:08 | #35 | |
Пользователь
Регистрация: 14.01.2013
Сообщений: 33
|
Спасибо, торможу, у меня в голове до сих пор char[].
Цитата:
|
|
15.01.2013, 23:19 | #36 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 224
|
Ну тут всё просто: записываешь в файл не всю структуру за раз, а каждое поле по отдельности (считал значение первого поля - записал в файл, считал второе - записал в файл и т.д.).
И чтение из файла точно такое же: считал значение всех полей одного элемента структуры - создал новый элемент на основании считанных данных. Например как-то так (пишу сразу сюда, поэтому, наверное, куча ошибок): Код:
Люди бывают 10 типов: те, кто понимают двоичную систему счисления, и те, кто не понимают...
|
15.01.2013, 23:29 | #37 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Код:
Код:
Последний раз редактировалось EUGY; 15.01.2013 в 23:34. Причина: Поправил |
16.01.2013, 00:42 | #38 |
Пользователь
Регистрация: 14.01.2013
Сообщений: 33
|
А можно, к примеру, отвязать Program_name от структуры, создав отдельную переменную, но сохранять структуру и переменную в один файл?
|
16.01.2013, 00:54 | #39 | |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Цитата:
Вообщем можно, только в любом случае переменную типа std::string придется читать/записывать в файл особым способом, а не просто передачей ее адреса. |
|
16.01.2013, 01:03 | #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 |