Je ne connais pas encore la programmation en C, je travaille sur un programme d'enregistrement MIDI qui lit les notes et n'arrive pas à lire le programme dans le fichier. tableau.Lecture d'un fichier dans Structure en C
est ici la structure:
typedef struct
{
int noteNumber;
int vel;
int oscillatorNumber;
float freq;
} oneNote;
Et voici le code pour lire les notes:
oneNote notes[2000];
for (count = 0; count < fileSize; count++)
{
fscanf(filePointer, "%d %d %d\n", ¬es[count].noteNumber,
¬es[count].vel,
¬es[count].oscillatorNumber);
notes[count].freq = ntof(notes[count].noteNumber);
}
code où fichier est ouvert:
filePointer = fopen("noteRecordFile.txt", "r");
if (filePointer == NULL)
{
printf("Error opening file\n");
}
else
{
printf("File opened\n");
fseek(filePointer, 0L, SEEK_END);
fileSize = ftell(filePointer);
}
juste ne stocke pas le et des données dans la structure, comme peut être vu ici:
premières lignes de noteRecordFile.txt:
48 108 0
50 108 0
52 100 0
S'il vous plaît fournir la partie de code où vous ouvrez le fichier aussi – Aeldred
J'ai fait maintenant, quand je cours le programme, il dit que le fichier est ouvert –
S'il vous plaît fournir les premières lignes du fichier 'noteRecordFile.txt'. –