Du möchtest gerne alle Zahlen von 1.000.000.000.000.000 bis 9.999.999.999.999.999 in eine Datei schreiben, pro Zeile eine Zahl, richtg?
Das sind 17 (16 Stellen, 1 „newline“) * 1 000 000 000 000 000 Bytes oder auch
17000 TB
Du müsstest also 17000 TB Festplatten kaufen. Pro TB zahlt man derzeit so 50,00 EUR. Selbst bei ordentlichem Rabatt direkt vom Hersteller (bei der Stückzahl sicher kein Problem) wirst Du nicht weniger als 20,00 EUR/Stück hinbekommen.
Macht schonmal 340000 EUR für die Platten.
Ich würde mir also schon Gedanken über die „Dateigröße“ machen, auch wenn Du behauptest, das spiele keine Rolle.
C-Code, um die Zahlenreihe zu generieren ist denkbar simpel:
#include
int main (void)
{
unsigned long int zahl = 1000000000000000;
for (zahl; zahl
Dann compilierst Du das unter "murks" und lenkst die Ausgabe in eine Datei um.
murks \> zahlen.txt
Und dann wartest Du .... und irgendwann drückst Du Strg+C um den Murks abzubrechen, schaust Dir die Datei an und vergisst das Ganze.
Wozu soll die Zahlenreihe denn dienen?
Fragt sich
Fritze