Sur netbeans
sasad9
Messages postés
1
Statut
Membre
-
Gigatrappeur Messages postés 230 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 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]);}}
}
A voir également:
- Sur netbeans
- Telecharger netbeans 8.2 - Télécharger - Édition & Programmation
1 réponse
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
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.
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.