Sur netbeans

sasad9 Messages postés 1 Statut Membre -  
Gigatrappeur Messages postés 230 Statut Membre -
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

  1. Gigatrappeur Messages postés 230 Statut Membre 25
     
    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