buffer[nParse] correspond bien au carractere stocké dans le buffer a la position nParse. cependant, j´ai beau cherché, je n´arrive pas a retrouver la chaine de caractere dans le fichier texte en utilisant la methode de buférisation ( si je puis m´exprimer ainsi)...
je devais trouver la chaine " ----FU-FILE----" ( sans les guillement), j´ai donc fait le code suivant ( facon barbare):
while(!feof(fp_source))
{
nParse = 0;
nRead = fread(buffer, sizeof(char), SIZE_BUFFER, fp_source);
while(nParse < = nRead)
{
if(strcmp(buffer[nParse], " -") == NULL)
{
if(count == 14) count = 15;
else if(count == 13) count = 14;
else if(count == 12) count = 13;
else if(count == 11) count = 12;
else if(count == 6) count = 7;
else if(count == 3) count = 4;
else if(count == 2) count = 3;
else if(count == 1) count = 2;
else if(count == 0) count = 1;
}
if(strcmp(buffer[nParse], " F") == NULL)
{
if(count == 7) count = 8;
else if(count == 4) count = 5;
}
if(strcmp(buffer[nParse], " U") == NULL)
if(count == 5) count = 6;
if(strcmp(buffer[nParse], " I") == NULL)
if(count == 8) count = 9;
if(strcmp(buffer[nParse], " L") == NULL)
if(count == 9) count = 10;
if(strcmp(buffer[nParse], " E") == NULL)
if(count == 10) count = 11;
if(count == 15)
printf("Trouvé ! !!\n");
nParse++;
}
}