002
06.03.2005, 22:12 Uhr
~speedy1982
Gast
|
Hallo Pablo,
danke für deine Antwort, du hast recht das ist ein schwachsinn, bin noch ziemlich neu in c++ und winapi
Das Problem bestimmt aber weiterhin, TAG ist doch drei byte lange oder? Als Ausgabe bekomme ich aber immer noch TAG²²²² in der Console. Bin echt am verzweifeln.
Gruß speedy
C++: |
#include <iostream> #include <fstream> #include <string> #include <sstream> #include <stdio.h> #include <stdlib.h> using namespace std;
int main() { FILE* datei; char* buffer = new char[3]; char* buffer2 = new char[30]; char* buffer3 = new char[30]; char* buffer4 = new char[30]; char* buffer5 = new char[4]; char* buffer6 = new char[30]; char* buffer7= new char[1]; unsigned long FileSize = 0; datei = fopen("e:\\mp3\\Gotihc\\Cult - American gothic.mp3", "r+"); fseek(datei, 0L, SEEK_END); FileSize = ftell(datei);
fseek(datei,0,SEEK_SET); fseek(datei,FileSize-128,SEEK_CUR); fread(buffer, sizeof(char)*3, 1, datei); fread(buffer2, sizeof(char)*30, 1, datei); fread(buffer3, sizeof(char)*30, 1, datei); fread(buffer4, sizeof(char)*30, 1, datei); fread(buffer5, sizeof(char)*4, 1, datei); fread(buffer6, sizeof(char)*30, 1, datei); fread(buffer7, sizeof(char)*1, 1, datei);
fclose(datei);
delete [] buffer; delete [] buffer2; delete [] buffer3; delete [] buffer4; delete [] buffer5; delete [] buffer6; delete [] buffer7; return 0; }
|
|