![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.10.2011
Сообщений: 98
|
![]()
Вот функция которая должна считывать строку из файла и добавлять данные в структуры. Строка разбивается на char int double.
Вопрос конкретно про функцию atof, которая должна из 3ёх символов получить дробное число. Функция строку преобразовывает в дробное число, но почему-то отбрасывает дробную часть. Почему?? Код:
|
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А какой разделитель в числах стоит? Запятая или точка?
I'm learning to live...
|
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.10.2011
Сообщений: 98
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 09.10.2011
Сообщений: 98
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 23.12.2011
Сообщений: 117
|
![]()
Не самый удачный способ читать из файла... Насчет отбрасывания, проверь тип данных поля weight в NOTEBOOK.
И вообще все можно делать гораздо проще: Код:
|
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 09.10.2011
Сообщений: 98
|
![]() Цитата:
А насчёт способа спасибо, только немного непонятно как программа то будет "понимать" откуда ей из файла модель выковыривать, откуда цену и т д |
|
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 23.12.2011
Сообщений: 117
|
![]()
В объекте потока внутри есть курсор указывающий на место откуда он в данный момент выковыривает).
А оператор чтения из потока в данном случае знает какого типа переменную ему стоит вычитать и куда переставить курсор после вычитавания, при этом пробелы переводы строк и т.п. значения не имеют (естественно хоть один пробел должен разделять переменные). Правда, если модель ноута будет предоставлена 2+ словами тут уже придется еспользовать именно file.read( ) В любом случае так удобнее же) |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 09.10.2011
Сообщений: 98
|
![]() Цитата:
а вообще, очень хороший и удобный способ. возьму на заметку. спасибо |
|
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Читать из файла случайную строку | KoBRaAndrey | Общие вопросы Delphi | 3 | 28.10.2009 21:38 |
Читать из файла и кикнуть :) | KoBRaAndrey | Общие вопросы Delphi | 8 | 06.10.2009 22:05 |
нужно читать слова с текстового файла | artush1984 | Общие вопросы C/C++ | 1 | 18.09.2009 16:12 |
Что читать? | BlackMamba | SQL, базы данных | 2 | 23.07.2008 00:48 |