Új hozzászólás Aktív témák
-
cucka
addikt
válasz petrusz82 #1800 üzenetére
Valami hasonlót (c stílusú nyelvekben valószínűleg működni fog):
unsigned long int i;
for (i=0;i<99999999;i++){
sprintf("%08u\n", i);
}Ez mondjuk a képernyőre írja ki, ezt futtatásnál átirányíthatod file-ba, esetleg használhatod az fprintf függvényt. (C++-ban van ilyen, php-ban is, gondolom más nyelvekben is megoldható). Az sprintf-ben a %u azt jelenti, hogy oda a paraméterként kapott i természetes számot fogja bepakolni, előtte a 08 azt jelenti, hogy 8 karakter szélességben szeretnéd az eredményt, balról 0-kkal kitöltve, a \n pedig a sortörés. Windows-os sortöréshez a \r\n-t használd, MacOS-en pedig a \r-t.
Amúgy az eredményül kapott file windows-on 900 MB-ot fog foglalni. (Windows-os sorvégekkel 1000MB). Ha tetszőlegesen hosszú számokra is működnie kell, akkor bonyolultabb a megoldás, bár sok értelme nem lenne .[ Szerkesztve ]