| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++] Запись переменных в файл |
| Автор: Grief 11.6.2007, 12:47 | ||
Помогите разобраться. Есть программа, которая расчитывает некоторые значения, по которым затем строится график. Для рассчетных значений код такой:
Необходимо полученные значения (YValues[i]) записать в файл, чтобы потом можно было его прочесть в маткаде и уже там построить графики. Как это возможно сделать? Нашла пример в книге записи в файл строк, а как сделать тоже самое для double? Буду очень признательна за ответы. |
| Автор: Voldemar2004 11.6.2007, 13:30 | ||
Есть готовая функция itoa():
Я не понял, зачем преобразовывать в char, если можно писать в файл и тип double ? |
| Автор: Grief 11.6.2007, 13:45 |
| Voldemar2004, я уже нашла эту функцию, но 2005 студия ругается и предлагает свою. Все равно не работает. А ка сделать запись в файл типа double?! |
| Автор: Kuvaldis 11.6.2007, 14:20 |
| Grief, Если работаешь в стиле С, то используй fprintf (аналогично printf, но вывод в файл, см. хелп) Если - в стиле С++, то стандартная работа с потоками . Только установи манипуляторы точности |
| Автор: Dov 11.6.2007, 14:21 |
| Grief, а char ты как пишешь в файл? Пример покажи, если не трудно. |
| Автор: Voldemar2004 11.6.2007, 14:33 | ||||
У меня все работает. Добавлено через 5 минут и 26 секунд Или так: но это для Builder'a.
|
| Автор: Grief 11.6.2007, 15:32 | ||||
Dov, я попробовала вот так:
а потом обработка нажатия кнопки в меню, т.е. сама запись:
неправильно видимо =( Voldemar2004, честно говоря мне не совсем понятно как мне этот код применить к своей задаче, с учетом того, что мне неоходима построчная запись переменных, для дальнейшего использования этих значений в маткаде... |
| Автор: Dov 11.6.2007, 20:43 | ||
| Grief, может что-то такое замутить? Для примера:
|
| Автор: Grief 11.6.2007, 21:09 | ||
Dov, это здорово, только я видимо совсем плоха, как мне вместо
влепить свою переменную, которая по циклу считается, да еще, чтобы значения в отдельную строку писались, а не через пробел? как влепить переменную знаю, а как сделать это построчно? |
| Автор: Grief 11.6.2007, 21:32 |
| Dov, да, туплю =) ну и последний вопрос тогда: а как сделать, чтобы все это не висло при подсчете значений (у меня их там больше 1000)? |
| Автор: Dov 11.6.2007, 21:43 |
| Grief, не видя кода твоей программы, ответить на твой вопрос довольно сложно. |
| Автор: Grief 11.6.2007, 22:45 |
| Dov, а все, точность просто уменьшила и нормально =) спасибо огромное! |