File stream bricht einfach ab...



  • hi es geht um folgenden Code:

    ifstream infile;
    	infile.open("C:\\...\\test.mp3", ios_base::in);
    
    	char buffer[BLOCKSIZE];
    	unsigned int SECTOR, INDEX, X, Y, Z;
    
    	while(!infile.eof()){ 
    		for(SECTOR = 0; SECTOR <= 7; SECTOR++){	INDEX = 0;
    			for(int i = 0; i<=BLOCKSIZE - 1;i++)
    				buffer[i] = 0x00;
    
    			infile.read(buffer, BLOCKSIZE);
    			for(Z = 0; Z <= 3; Z++) for(Y = 0; Y <= 3; Y++)	for(X = 0; X <= 3; X++) 
    			cube[SECTOR][Z][Y][X] = buffer[INDEX++];}
    
    //Hier wird das "datenpaket" an die nächst höhere instanz weitergeleitet
    		state_cipher();
    	}
    

    aber iwie ließt der die datei nicht komplett... es werden nur die ersten paar zeichen eingelesen... und dann hört er auf...

    ps. bei plaintext passiert das nicht...



  • Schau dir mal ios::binary an, denn du öffnest die Datei im Plain-Text-Modus.



  • aso... weiß jmd was ich falsch gemacht habe?? xDD



  • ah... danke... hat geklappt...
    😉


Anmelden zum Antworten