dateigröße help



  • hallo hab folgendes problem
    möchte eine datei von 100.000.000 bytes erzeugen

    folgende codes liefern mir nur 99.999.744 bytes, was mache ich falsch:

    FILE *o=fopen("data","wb");
    char c;
    for(int i=0;i<100000000;i++)
    {
    fprintf(o,"%c",c);
    }
    

    egal ob "wb" oder "w" oder putc(o,c) oder int c; ich kriege immer ne datei nicht dieser gewünschten größe hin.



  • Hi!

    FILE *o=fopen("data","wb"); 
        char c = 0; 
        for(int i=0;i<100000000;i++) 
        { 
            fprintf(o,"%c",c); 
        }   
        fflush(o);
    

    mfg



  • fclose wär zum Schluss auch nicht schlecht 🙄

    oder gleich C++-Streams, oder ins ANSI-C posten, oder...


Log in to reply