|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.07.2013, 12:45 | #1 |
Форумчанин
Регистрация: 17.03.2012
Сообщений: 105
|
Правильность кода
Добрый день. Сейчас по книжке прохожу запись объектов в файл. В книге приведен пример с использованием write() и read(). Я решил немного переделать и хочу спросить, является ли этот код эффективным.
И еще вопрос по поводу среды разработки. Наверное многим сейчас известно, что появилась студия 2013. Так вот хотелось бы спросить имеет ли смысл ее использовать (до этого использовал 2010). Просто зная майкрософт, не очень удивлюсь, если студия пока еще кривая. Код:
Последний раз редактировалось Dima-War; 14.07.2013 в 12:50. |
14.07.2013, 13:10 | #2 |
Форумчанин
Регистрация: 03.01.2013
Сообщений: 388
|
Поставьте VS 2012. Пока смысла 2013 ставить нет.
А IDE от Microsoft никогда кривым небыло. |
14.07.2013, 15:20 | #3 |
Форумчанин
Регистрация: 17.03.2012
Сообщений: 105
|
Ок, а что на счет кода?
|
14.07.2013, 17:35 | #4 |
Форумчанин
Регистрация: 17.03.2012
Сообщений: 105
|
Сделал как написано по примеру в учебнике. Программа вроде бы работает корректно, в программе данные отображаются нормально, но в файл сохраняются символы:
찀쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌 쳌쳌쳌 (ввел имя Петр, возраст 12). Это нормально или у меня все таки есть ошибка? Код:
Последний раз редактировалось Dima-War; 14.07.2013 в 17:41. |
14.07.2013, 18:32 | #5 | |
Форумчанин
Регистрация: 09.07.2013
Сообщений: 249
|
узнай что оно отображает
онлайн декодеры говорят что ето текст UTF-8 или UTF-16, раскодированный текст: Цитата:
do not use your brain
Последний раз редактировалось Кащей; 14.07.2013 в 18:40. |
|
14.07.2013, 18:36 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ТС, вы между символами и просто байтами разницу знаете?
вы сохраняете данные так как они лежат в памяти, не переводя в текст. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
14.07.2013, 19:24 | #7 |
Форумчанин
Регистрация: 17.03.2012
Сообщений: 105
|
А как можно это исправить? Т.е. переводить данные в текст и потом уже сохранять. Или в этом нет смысла?
Последний раз редактировалось Dima-War; 14.07.2013 в 19:38. |
14.07.2013, 21:04 | #8 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
если например данные человек должен прочесть без вашей программы то имеет смысл пперевести в текст, если только ваша программа может открыть файл, то обычно оставляют бинарные(они меньше весят все же)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
14.07.2013, 21:18 | #9 |
Форумчанин
Регистрация: 17.03.2012
Сообщений: 105
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверьте правильность написания кода и коментарии | mugik770 | Помощь студентам | 0 | 01.09.2012 19:35 |
правильность кода | DeDoK | Работа с сетью в Delphi | 12 | 22.11.2009 09:43 |
Синтаксис и нормы. Правильность кода. | Winlook | JavaScript, Ajax | 0 | 16.11.2009 16:57 |
Проверте правильность кода (деревья) | Chudo4258 | Помощь студентам | 0 | 04.05.2009 21:24 |
Проверьте правильность написания кода в delphi | neomaximus | Помощь студентам | 2 | 09.04.2009 17:29 |