Sur netbeans

Fermé
sasad9 Messages postés 1 Date d'inscription mardi 25 mars 2014 Statut Membre Dernière intervention 25 mars 2014 - 25 mars 2014 à 10:39
Gigatrappeur Messages postés 226 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 3 juillet 2014 - 25 mars 2014 à 18:42
je veux remplir une matrice a partie d'un fichier qui contient comme suit:
1 34 0937
2 77 0822
3 23 0362
mon code ne fonctionne pas sur netbeans je sais pas ou est le problème !!

#include <cstdlib>
#include <iostream>
using namespace std;



int main()
{



int i=0, j=0;
char t[3][3];
char c;
FILE * pFile;



pFile=fopen ("matrice.txt","r");
if (pFile==NULL) perror ("Error opening file");
else
{
do {
c = fgetc (pFile);
while (i<3)&&(j<3)

{if (c<>'')&&(c<>'/n') {
t[i][j]=c);i++;j++}
else
if (c =='') {j++; t[i][j]=c ;}
else {i++;t[i][j]=c)}
}}}
while (c != EOF);
fclose (pFile);

for (i=0; i<3; i++){
for(int k=0,k<3,k++){
scanf("%d", &t[i][k]);}}

}

1 réponse

Gigatrappeur Messages postés 226 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 3 juillet 2014 25
25 mars 2014 à 18:42
Bonjour,

Pour commencer, un code bien indenté aide beaucoup à déboguer.
Fais donc cet effort et tu gagnera du temps par la suite.

Ensuite, qu'entend tu par "mon code fonctionne pas sous netbeans" ?

Attention, ton code n'est pas du C# mais du C.

Après avoir pris le temps d'indenter ton code, j'ai trouvé plusieurs erreurs de syntaxe.
Dont l'opérateur
<>
qui n'existe pas en C ! ni en C++ !
L'opérateur pour la différence en C et C++ est
!=


Une fois ces erreurs corrigés, reviens vers moi si cela ne fonctionne toujours pas.
Ce sera avec plaisir que je t'aiderais.
0