Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - leggere un file testo con DEV-C++
Forum - C/C++ - leggere un file testo con DEV-C++

Avatar
donatocastelluccio (Normal User)
Newbie


Messaggi: 4
Iscritto: 06/02/2008

Segnala al moderatore
Postato alle 19:29
Mercoledì, 06/02/2008
Ciao a tutti sono nuovo nel forum e anke del c++.
Ho fatto un programma che dovrebbe leggere da un file txt chiamato "donna" i primi 10 caratteri inseriti in tale file e restituire in uscita questi 10 caratteri scritti appunto nel file "donna".

Il file di teso txt l'ho fatto io e ci ho scritto fiori e l'ho salvato sul desktop.

Quando compilo il programma da 0 warnings e 0 errori solo che alla fine nn mi scrive in uscita quello che ci è scritto nel file donna, ma dei simboli strani.
Forse nn legge il file? In quale directory devo salvarlo?

Io uso il DEV-C++
Vi scrivo qui il codice del file.....vi prego aiutatemi è abbastanza urgente!!!!!

#include <iostream>
#include <fstream>
using namespace std;

int main()

try
{
char testo[100];
int i;
ifstream a("donna"); //in questo rigo abbiamo
                    //dichiarato la variabile
                   //a di tipo ifstream e
                  //abbiamo aperto il file donna

for ( i=0; i<10; ++i ){
     a >> testo;
     cout << testo;
}
a.close();

system("PAUSE");
}

catch (char testo[100]) {cout<<"problemi con i          
                        file"<<testo<<endl;}

PM Quote
Avatar
Dark_Limit (Ex-Member)
Expert


Messaggi: 220
Iscritto: 15/01/2008

Segnala al moderatore
Postato alle 20:33
Mercoledì, 06/02/2008
Ciao..controllando così velocemente il sorgente devi specificare nella riga in cui leggi il file anche la sua estensione e la sua eventuale path se il programma non risiede nel desktop...:k: Altrimenti al posto di a>>testo; metti a.gets(testo);

Ultima modifica effettuata da Dark_Limit il 06/02/2008 alle 20:38
PM Quote
Avatar
donatocastelluccio (Normal User)
Newbie


Messaggi: 4
Iscritto: 06/02/2008

Segnala al moderatore
Postato alle 20:45
Mercoledì, 06/02/2008
Grazie amico mio...ho messo l'estensione txt del file
e ho spostato sia il programma che il file di testo sul desktop.
A proposito come si fa a specificare anche la path dove andare a ricercare il file?
Grazie ancora e ciao!!!

PM Quote
Avatar
Dark_Limit (Ex-Member)
Expert


Messaggi: 220
Iscritto: 15/01/2008

Segnala al moderatore
Postato alle 20:47
Mercoledì, 06/02/2008
devi mettere ifstream a("C:\\Users\\Tuonome\\Desktop\\donna.txt"); prova dovrebbe funzionare..;)

Ultima modifica effettuata da Dark_Limit il 06/02/2008 alle 20:47
PM Quote
Avatar
donatocastelluccio (Normal User)
Newbie


Messaggi: 4
Iscritto: 06/02/2008

Segnala al moderatore
Postato alle 12:58
Giovedì, 07/02/2008
Già fatto amico....grazie!!!....nn ho inserito nessun percorso, ho semplicemente messo il file di testo nella stessa directory del programma e va..
A presto e di nuovo grazie

PM Quote