Ausgabe in Textdatei
-
wie kann ich am schnellsten die Ausgabe der Primazahlen in einer textdatei (wordpad, editor) erstellen (öffnen, speichern) ?
#include <stdio.h> int nochmal(void); int main() { do{ long int i, j, zaehler = 0; long int zahlenfeld[1000001]; for (i = 0; i < 1000001; i++) zahlenfeld[i] = 1; for (i = 2; i <= 1000000; i++) { for (j = i + i; j <= 1000000; j = j + i) { zahlenfeld[j] = 0; } } for (i = 1; i <= 1000000; i++) { if(zahlenfeld[i] != 0) { printf("\t%d", i); zaehler++; } } printf("\nAnzahl:%d\n", zaehler); }while (nochmal()); return 0; } int nochmal (void) { char antwort; printf("\nwiederholen [j/n]? "); scanf(" %c", &antwort); if(antwort == 'j') { return 1; } else { return 0; }}
-
du solltest möglichst gebuffert arbeiten, also erst mal alles in den RAM packen und nachher in einem schwung in die Datei schreiben (eigentlich das Standard verhalten von den Standard Streams)