Bonjour;
j'ai un fichier qui a de suite numérique :
0011222533....etc
je l'ouvre avec fopen et je le mets dans un tableau avec fgets et mon problème est dans ce tableau
au fait je voudrais remplir ce tableau(qui est a une dimensions)dans un autre tableau a deux dimension
voici le code
après le remplissage j'ai que des valeurs 50,hors que ce n'est pas les valeurs qui sont dans le fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 FILE* fichier = NULL; fichier = fopen("niveaux2.lvl", "r+"); char TabLvL [NombreDeSpriteparCarteLargeur*NombreDeSpriteparCarteHauteur+1]={0}; fgets(TabLvL, NombreDeSpriteparCarteLargeur * NombreDeSpriteparCarteHauteur + 1, fichier); //remplissage if (fichier != NULL) { for (i = 0 ; i < NombreDeSpriteparCarteLargeur ; i++) { for (j = 0 ; j < NombreDeSpriteparCarteHauteur ; j++) { l = TabLvL[k]; Niveau[i][j] = TabLvL[k]; k++; } } }
après le débogage je trouve dans le tableau TabLvL qu'il y bien les valeurs présente dans le fichiers mais toutes précédé d'un 50!
j'ai essayer de changer la génération du fichier lvl avec plusieurs éditeur mais le problème est le même
je voudrais savoir si c'est un problème de programmation ou de fichiers.
sinon quelle est la solution a ce problème svp?
merci a vous
Partager