| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Работаем с файлами |
| Автор: A... 28.11.2004, 14:03 | ||||||
Итак имеется строка в фаиле
Нужно разобрать зту строку по частям, т.е. 2004-08-31 надо записать в string 14:07:49.906000 в другой srting 18.0999984741210938 в float (или double) 8392705 в int пишу код
вроде все ок, но делаем debug и видем что
Вопрос ПОЧЕМУ |
| Автор: Mad 28.11.2004, 14:13 | ||
Я вобщето scanf() функциям не очень доверяю
|
| Автор: A... 28.11.2004, 19:12 |
| Mad Да так заработала СПАСИБО. А можеш обяснить почему мои код не работает ??? |
| Автор: JackYF 29.11.2004, 01:01 |
| По-моему, fscanf и scanf запятую не использует в качестве разделителя, поэтому и не разделяет три последних аргумента. |
| Автор: sergejzr 29.11.2004, 01:45 |
| A..., обрати внимание, что 18.0999984741210938 не поместится в float! |
| Автор: A... 29.11.2004, 16:05 |
| sergej.z не в зтом дело, я думаю что проблема во втором "%s". Может нелзья писать "%s %s", хотя "%d %d" работает без проблем. |