[FondInfo] Problema durante la scrittura di un file

Eduardo Calabrese educal43 at gmail.com
Tue Jan 18 09:25:43 CET 2005


Intanto cominci a correggere le due righe che ha indicato, che
dovrebbero essere:

char path[80];
cin.getline(path,80);

Cordiali saluti,
Eduardo Calabrese


On Mon, 17 Jan 2005 18:18:20 +0100, Cris <cammellomarocchino at libero.it> wrote:
> Salve professore,
> Le scrivo in merito ad un fatto curioso che mi è capitato mentre realizzavo
> il mio progetto in c++ da consegnare:
> Tra le funzioni del mio programma vi è quella di salvare in un file dei dati
> generati dal programma stesso.
> Il nome del file da salvare è chiesto all'utente, salvato in una stringa per
> mezzo dell'istruzione 
>  
> char[80];
> path = cin.getline(path,80); 
>  
> e utilizzato nel solito modo 
>  
> ofstream fout(path);
> etc...
> Sono sicurissimo che il codice non presenta errori poichè l'ho visto
> funzionare più di una volta, cioè generava file di nome scelto dall'utente
> come è ovvio che sia.
> Oggi, eseguendo il programma, dopo aver ottenuto dall'utente il nome del
> file si ostina a non generare il file, la cosa curiosa è che dopo una
> miriade di prove mi sono accorto che il programma funziona solo se è già
> presente un file con lo stesso nome, se stato creato in precedenza da me.
> Ho eseguito il software su un diverso PC collegato in rete, utilizzando
> anche versioni di backup del software su supporti estranei all'hard disk di
> cui ero sicuro del loro funzionamento ma il problema persiste, poi ho notato
> che le cartelle che ospitavano i file del progetto e dell'eseguibile in
> proprietà erano etichettate come SOLA LETTURA, quindi ho tolto quest'opzione
> ma anche dopo aver dato OK la cartella in questione continua a mantenere
> l'opzione di sola lettura.
> Nelle proprietà dell'eseguibile accessibili mediante click destro sul file
> .exe vi è inoltre una voce: esegui come..., che mi avverte che il SO tenta
> di proteggere il computer e i dati dall'utilizzo non autorizzato del
> programma, avverte inoltre che questa opzione impedisce ai virus di
> danneggiare il computer ma può determinare un funzionamento errato del
> programma...inutile dire che ho provato a disattivarla ma il problema si
> ripresenta.
> Sono convintissimo che il problema dipenda da qualche fattore esterno ma
> comunque non mi azzardo ad eseguire eventuali sovrascrizioni del progetto
> che ho consegnato del quale ho già testato il corretto funzionamento.
>  
> Se potesse avere qualche spiegazione in proposito gliene sarei grato
> altrimenti non mi resta che aspettare il giorno della discussione del
> progetto dove avremo modo di discutere più liberamente in proposito.
> La ringrazio anticipatamente
> _______________________________________________
> FondInformatica mailing list
> FondInformatica at listserv.unipr.it
> http://listserv.unipr.it/mailman/listinfo/fondinformatica
> 
> 
>


More information about the FondInformatica mailing list