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 : 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;
}
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:

Nom : exo2.png
Affichages : 360
Taille : 8,3 Ko

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