Προς το περιεχόμενο

Εγγαρφη σε αρχειο


babel47

Προτεινόμενες αναρτήσεις

Δημοσ.

Μπορει καποιος να με βοηθησει στον παρακατω κωδικα? Γραφω σε ενα αρχειο μεσω της fprintf και παιρνω segmentation fault.

 

>   

FILE* outf;
if((outf=fopen("output.txt","w"))==NULL)
     {
        fprintf(stderr,"Error opening file!\n");
        exit(0);
     }

  for(i=0;i<dim;i++)
     for(j=0;i<dim;j++)
        fprintf(outf,"%d %d %lf\n",i,j,before[i][j]);

  fclose (outf);

 

Δεν εχω παραθεσει ολο τον κωδικα μονο το σημειο που εχω το προβλημα

O before οπως καταλαβαινετε ειναι ενας 400*400 πινακας και στο output.txt θελω να γραψω σε μορφη

 

0 0 2.000

0 1 9.000

0 2 8.000

...

399 399 9.000

Δημοσ.

>
  for(i=0;i<dim;i++)
     for(j=0;[b]i[/b]<dim;j++)

Δες το σημείο που έκανα bold. Αφού το i δεν αυξάνεται στο δέυτερο loop σε κάποιο σημείο το j γίνεται 400 και πάει το πρόγραμμα.

Να τι κάνει το πολύ copy/paste =P

Δημοσ.
>
  for(i=0;i<dim;i++)
     for(j=0;[b]i[/b]<dim;j++)

Δες το σημείο που έκανα bold. Αφού το i δεν αυξάνεται στο δέυτερο loop σε κάποιο σημείο το j γίνεται 400 και πάει το πρόγραμμα.

Να τι κάνει το πολύ copy/paste =P

 

:shock::shock::shock::shock:

 

Ηθικό δίδαγμα: Περιορισμός του copy-paste

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...