Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Salvare un file di testo,??? [c++]

    Salve a tutti.
    Vi prego di aiutarmi, ho un grosso problema ancora con la porta USB
    Lavoro con c++ (devcpp)in ambiente dos.
    Per creare un file di testo ho sempre utilizzato la libreria <fstream.h> in questo modo.

    #include<fstream.h>
    main(){
    ofstream salva;
    salva.open(c:\\pippo.txt,ios:ut);
    salva<<"Questa è una prova";
    salva.close();
    }
    // fin qui tutto bene ma se voglio salvare un file su un hard disk esterno collegato al computer tramite la porta usb (questa maledetta porta)e sostituisco al posto di c: f: (che è la lettera dell'unità esterna):

    // salva.open(f:\\pippo.txt,ios:ut);

    Il programma oltre a non salvare niente si blocca anche.

    Vi prego di aiutarmi. Cosa devo fare? Che funzione devo inserire (eventualmente anche API)?

    Grazie.

  2. #2
    e se al posto di "Questa è una prova" si volesse salvare sul file un numero ricavato da una operazione precedente? Come si fa?
    come diventa questo?
    codice:
    #include <fstream.h> 
    main(){ 
    ofstream salva; 
    salva.open( c:\\operazione.txt,ios::out ); 
    salva << "Questa è una prova"; 
    salva.close(); 
    }
    grazie, ne ho approfittato del messaggio per chiedere la mia:tongue:
    Il mio sito: CIONCO.ALTERVISTA.ORG
    Lloyd Bank$
    I roll with the gangstas don't get fly with your mouth
    The wrong punchline'll have niggas inside of your house

  3. #3
    Se la variabile per esempio si chiama pluto basta scrivere

    int pluto; //float double ...
    ...
    ...
    salva<<pluto;

    se invece deve scrivere su un file un blocco di dati, per esempio una variabile di tipo strutturato allora devi utilizzare la funzione write
    presente nella libreria <fstream.h>
    code:

    struct Esempio{
    D1;
    D2;
    ...
    };
    .....
    .....
    Esempio prova;
    ......
    ......
    ......
    salva.write(((const char*)&prova),sizeof(Esempio));


    Ciao

    P.S

    Vi prego di aiutarmi per quanto rigurda il quesito posto all'inizio della discussione. Ne ho davvero bisogno

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.