Erstellen Sie auf einem separaten Blatt ein Programm main(), welches Zahlen 1, 1/2 ,1/4...,1/64 vom Typ double bina ̈r in eine Datei mit Namen Zahlen.dat schreibt.
时间: 2023-12-10 19:39:47 浏览: 80
Hier ist ein Beispielprogramm in C++:
```c++
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ofstream outFile("Zahlen.dat", ios::out | ios::binary); // Datei öffnen
if (!outFile) { // Überprüfen, ob die Datei geöffnet werden konnte
cerr << "Datei konnte nicht geöffnet werden." << endl;
return 1;
}
double zahl = 1.0; // Startwert
for (int i = 0; i < 6; i++) { // 1/2, 1/4, ..., 1/64
outFile.write(reinterpret_cast<const char*>(&zahl), sizeof(zahl)); // Zahl in die Datei schreiben
zahl /= 2.0; // Nächste Zahl berechnen
}
outFile.close(); // Datei schließen
return 0;
}
```
Dieses Programm öffnet eine binäre Datei namens "Zahlen.dat" zum Schreiben und schreibt die Zahlen 1, 1/2, 1/4, ..., 1/64 in die Datei. Beachten Sie, dass das Programm die Double-Zahlen in Binärschreibweise in die Datei schreibt.
阅读全文