Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    24

    [C/C++]Caricamento in matrice da file

    Ciao a tutti,
    vi scrivo perché sto incontrando un problema nel caricamento di una matrice nrighe per 2 da un file di testo.
    In pratica nel mio file ci sono numeri del genere:
    103
    520 2214
    238 3031
    3116 3437
    4228 4848
    4837 50

    ma al momento del caricamento in matrice li carica in modo sbagliato, così:
    10
    3 5
    20 22
    14 23
    8 30
    31 31
    16 34
    37 42
    28 48
    48 48
    37 50
    naturalmente mi scombina tutto e mi restituisce un risultato sbagliato.
    Mi potreste dare una mano a capire cos'è che mi da' questo problema?
    Grazie

  2. #2
    Difficile aiutarti se non posti il codice che stai usando...
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    24
    Ecco il codice riguardante il caricamento:
    codice:
    unsigned int missioni[NRIGHE][2],arrayi[NRIGHE],nr=0,i=0,j=0,somma=0,tmp;
        int maxgio=-100,num=0;
        bool trovato=false,fine=false;
        
        FILE *fin,*fout;
        
        fin=fopen("input.txt","r");
        fout=fopen("output.txt","w");
        
        fscanf(fin,"%u",&nr);
        
        for(i=0;i<nr;i++){
                          
              for(j=0;j<2;j++){
                               
                    fscanf(fin,"%u",&missioni[i][j]);  
                    if(missioni[i][j]!=0){
                         num++;               
                    }        
              }
           
        }

  4. #4
    Così ad occhio mi pare corretto... sicuro che nel file non ci sono caratteri estranei?
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    24
    Quello che vedi nel primo post è il file utilizzato per la prova, non vi sono caratteri estranei!
    Mi sta facendo uscire matto!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.