1 pièce(s) jointe(s)
assignment makes integer from pointer without a cast
Hello les férus,
je commence a toucher au C pour mes cours et je dois créer un programme "grille" qui a partir d'un fichier coordonnées me sort une grille spéciale.
voici ma fonction main():
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| int main() {
int coo1, coo2, x, y, k;
char str1[10], grille[WIDTH][HEIGHT];
identifier(grille);
FILE *FP;
FP = fopen("D:\\Documents\\m.m\\Documents\\Cours ESTIA\\Programmation\\coordonnees.txt", "r");
while (!feof(FP))
fscanf(FP, "%d %d %s", &coo1, &coo2, str1);
x = "%d", coo1;
y = "%d", coo2;
k = '%s', str1;
grille[x][y]=k;
fclose(FP);
afficher(grille);
return 0;
} |
mon fichier coordonnées est de la forme
7 8 o
5 9 o
.
.
.
7 4 *
5 2 *
.
.
.
et mon résultat est de la forme:
Pièce jointe 210142
petit probleme:
je reçois une erreur "assignment makes integer from pointer without a cast" pour les lignes
x = "%d", coo1;
y = "%d", coo2;
j'ai beau avoir chercher, je ne trouve pas ma solution.
une idée?
Merci,
ICE