1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
//tableau d'entier avec chaque case initialisée à 0... ok
unsigned table_1[20480] = {0};
//chaine de caractère... ok
unsigned char* table_2;
//euh la... tableau de chaine de caractère? il manque * à coté de char donc je sais pas trop
unsigned char dp[256000];
//ici je suis pas sur : conversion en chaine de la case 0 du tableau ?
table_2 = (unsigned char*) &table_1[0];
//bon la... je le mets pour la suite du code
t = 0;
//ouverture d'un fichier
...
//parcours du fichier
while ( fgets ( &dp[0], 255, fp ) != NULL )
{
//récupère la ligne lue... atoi s'occupe de convertir la ligne en integer
//pourquoi utiliser un indice t? Seule la case 0 d'un char * est accessible en écriture non?
table_2[t++] = (unsigned char) atoi (&dp[0]);
}
//fermeture du fichier
fclose (fp);
//???? Que fais cette ligne? L'indice t n'est même pas utilisé...
table_2 += 2048; |
Partager