003
19.10.2005, 17:05 Uhr
imhotep
followed the white rabbit
|
Bei printf brauchst du nicht die Adresse angeben.
C++: |
#include <stdio.h>
void main(void){
struct mp3_Tag{ // 128 Bytes lang char Tag[3], Song_Titel[30], Interpret[30], CD_Titel[30], Jahr[4], Kommentar[30], Genre[1]; }Tag; FILE *fp; char name[100];
fp=fopen("2PGG.mp3","rb"); fseek(fp,-sizeof(struct mp3_Tag),SEEK_END); fread(&Tag,sizeof("mp3_Tag"),1,fp); printf("[Tag] = %c\n",Tag.Tag); printf("[Song_Titel]= %cc\n",Tag.Song_Titel); printf("[Interpret] = %c\n",Tag.Interpret); printf("[CD_Titel] = %c\n",Tag.CD_Titel); printf("[Jahr] = %c\n",Tag.Jahr); printf("[Kommentar] = %c\n",Tag.Kommentar); printf("[Genre] = %c\n",Tag.Genre);
}
|
oder willst du die Daten einlesen? dann musst du scanf nehmen
C++: |
printf("[Tag] = "); scanf("%c", &Tag.Tag); printf("\n[Song_Titel] = "); scanf("%s", &Tag.Song_Titel);
|
|