Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Win API


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / WinAPI

Выпуск № 231
от 23.04.2006, 13:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 306, Экспертов: 33
В номере:Вопросов: 2, Ответов: 3


Вопрос № 40572: Здравствуйте эксперты Я хочу записать в файл число типа float. (массивы через структуры мне не надо, т.к это поэлементное считывание) а у меня в файле будет тысячи чисел. Строку занести в файл тоже могу, а вот числа никак не получ...
Вопрос № 40608: Добрый день ЭКСперты! Вопрос такой - Какие есть функции для открытия и закрытия каретки CD-ROMa? или может быть несколько шагов для этого нужно. Если можно то с примером на любом языке! Спасибо!...

Вопрос № 40.572
Здравствуйте эксперты
Я хочу записать в файл число типа float.
(массивы через структуры мне не надо, т.к это поэлементное считывание)
а у меня в файле будет тысячи чисел.
Строку занести в файл тоже могу, а вот числа никак не получается.
Подскажите как это осуществить?

Не могу понять какой должен быть 2-ой параметр

Приложение:

Отправлен: 17.04.2006, 21:30
Вопрос задал: Inferno (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 9)

Отвечает: X-MAN
Здравствуйте, Inferno!
Вам прежде чем писать в файл число, нужно конвертировать его в строку.
Для целых чисел есть ф-ция itoa(), а для дробных есть три ф-ции:
_ecvt
_fcvt
_gcvt
Советую почитать документацию по каждой из них, и выбрать то что вам наиболее подходит. В данном случае я бы посоветовал третий вариант.
Ответ отправил: X-MAN (статус: 5-ый класс)
Ответ отправлен: 17.04.2006, 22:27
Оценка за ответ: 5

Отвечает: estiGi
Здравствуйте, Inferno!
Все зависит от того, нужно ли тебе, чтобы в файле была видна записаная цифра в том виде, как мы можем ее прочитать. Если да, то нужно переводить число в строку и писать, а при чтении читать строку (нужно помнить длину строки) и переводить обратно в число.
Если нет, то можно записать число в бинарном виде, и оно всегда будет длиной в 4 байта (для float, естессно), но открыть файл в редакторе и понять, что там записано, не получится. В приложении - как записать и прочитать такие записи

Приложение:

Ответ отправил: estiGi (статус: Студент)
Ответ отправлен: 18.04.2006, 14:17
Оценка за ответ: 5


Вопрос № 40.608
Добрый день ЭКСперты!
Вопрос такой - Какие есть функции для открытия и закрытия каретки CD-ROMa? или может быть несколько шагов для этого нужно.
Если можно то с примером на любом языке!
Спасибо!
Отправлен: 18.04.2006, 09:26
Вопрос задал: Joy~ (статус: 5-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 7)

Отвечает: estiGi
mciSendString
Открыть:
mciSendString ("set cdaudio door open wait", NULL, 0, NULL);
Закрыть:
mciSendString ("set cdaudio door closed wait", NULL, 0, NULL);
Ответ отправил: estiGi (статус: Студент)
Ответ отправлен: 18.04.2006, 13:56
Оценка за ответ: 4


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.30 (beta) от 09.04.2006
Яндекс Rambler's Top100

В избранное