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():
mon fichier coordonnées est de la forme
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 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; }
7 8 o
5 9 o
.
.
.
7 4 *
5 2 *
.
.
.
et mon résultat est de la forme:
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
Partager