Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - lettura matrice da file
Forum - C/C++ - lettura matrice da file

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Pedroa (Normal User)
Newbie


Messaggi: 10
Iscritto: 13/11/2013

Segnala al moderatore
Postato alle 20:20
Mercoledì, 13/11/2013
salve a tutti,
io avrei bisogno d'aiuto soprattutto nel leggere il numero di colonne:
In un file è riprodotto il contenuto di una matrice di char, riga per riga...

AABA
BAAB
AABB

-Leggere i char dal file e memorizzarli in una pseudo-matrice (lista semplice)
-Inferire le dimensioni della matrice (rows×cols) in base a:
-Numero di righe del file
-Lunghezza della prima riga
-Visualizzare la matrice

il mio codice è il seguente:


#include <fstream>
#include <stdio.h>
#include <iostream>
using namespace std;



int main()
{
    char c;
    
    //nome del file da aprire, si può mettere anche il percorso (es C:\\file.txt)
    ifstream f("file.txt");
    string s;
    int contarighe=0;
    int contacolonne=0;

    if(!f) {
        cout<<"Il file non esiste!"<<endl;
        return -1;
    }

    while(f.good()) //fino a quando c'è qualcosa da leggere ..
    {
        //legge tutta la riga dal file e la mette nella variabile s
        getline(f,s,'\n');
        cout<<s<<endl;
        contarighe++;



    }




    f.close(); //chiude il file
    cout<<"le righe sono: "<<contarighe<<endl;


    return 0;
    
}

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:52
Mercoledì, 13/11/2013
La lunghezza della stringa s è il valore richiesto


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
quello che non so come si chiama (Normal User)
Rookie


Messaggi: 37
Iscritto: 08/01/2013

Segnala al moderatore
Postato alle 17:27
Giovedì, 14/11/2013
Ottimo, probabilmente non ho capito bene il discorso, ma su quale problema dovrebbe discutere la comunità?

PM Quote
Avatar
Pedroa (Normal User)
Newbie


Messaggi: 10
Iscritto: 13/11/2013

Segnala al moderatore
Postato alle 10:02
Venerdì, 15/11/2013
In poche parole é che devo trovare anche il numero di colonne del file ma non riesco proprio

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 10:13
Venerdì, 15/11/2013
Hai letto la mia risposta? Qualche commento più dettagliato?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Pedroa (Normal User)
Newbie


Messaggi: 10
Iscritto: 13/11/2013

Segnala al moderatore
Postato alle 15:24
Venerdì, 15/11/2013
Devo contare quante colonne ci sono in quel file volevo sapere come si faceva ovvero se esisteva qualche funzione  che mi conta le colonne ad esempio una. Funzione che mi conta i caratteri

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 16:30
Venerdì, 15/11/2013
Ti ripeto ... hai letto la mia risposta?

Te la ripropongo

"La lunghezza della stringa s è il valore richiesto"

Il numero di colonne è uguale alla lunghezza della stringa s

Ti è chiaro?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Pedroa (Normal User)
Newbie


Messaggi: 10
Iscritto: 13/11/2013

Segnala al moderatore
Postato alle 11:08
Sabato, 16/11/2013
Ok e fino a li ci sono arrivato, mi sono spiegato, se stampo s mi stampa tutta la riga quindi io ora dovrei contare quanti caratteri ci sono nell ultima riga per trovare le colonne del file pero non riesco a contarli

PM Quote
Avatar
Pedroa (Normal User)
Newbie


Messaggi: 10
Iscritto: 13/11/2013

Segnala al moderatore
Postato alle 11:12
Sabato, 16/11/2013
risolto

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo