{ // От 0 до 199 метров: doub

Автор admin Суббота, 16 мая 2009 11:32

{ // От 0 до 199 метров: double newdepth = randO % 200: double fraction = randO % 100 + 1: newdepth += 1.0 / fraction; double newtemp = 150 + rand(U200: // По шкале Кельвина fraction = randO I 100 + 1: newtemp += 1.0 / fraction; const DataPoint d(timer. Coord(45.20,31). Coord(22,34.18). newdepth. newtemp); data « d « endl; bindata.write(reinterpret_cast(&d), sizeof(d)); } } ///:- 174 Глава 4 • Потоки ввода-вывода Файл data.txt создается обычным способом как ASCII-файл, но для файла data.bin устанавливается флаг ios::binary, который сообщает конструктору, что файл должен создаваться как двоичный. Чтобы продемонстрировать форматирование данных в текстовом файле, мы приводим первую строку файла data.txt (строка не помещается на странице, поэтому она перенесена): 07\28\2003 12:54:40 Lat:45*20′31″. Long:22*34′18″. depth: 16.0164. temp: 242.0122 Функция timeQ стандартной библиотеки С обновляет переменную time_t, на которую ссылается ее аргумент, текущим временем. На большинстве платформ последнее кодируется как количество секунд, прошедшее с 00:00:00 по Гринвичу 1 января 1970 года. Текущее вре


Комментарии закрыты.