Acquisire file

di il
3 risposte

Acquisire file

Non mi sembrava corretto correlare questa domanda al mio precedente forum per non rischiare di andare fuori tema
se voglio dichiarare ed acquisire un filein c++ è corretto farlo così?
FILE *nome;
  nome=fopen("nome_file";"metodo_di_apertura");
fclose(nome);



3 Risposte

  • Re: Acquisire file

    In C++ no. In C si

    IN C++
    
    std::fstream nome;
    nome.open("nome_file",std::fstream::in | std::fstream::out);
    nome.close();
    
    std::fstream::in è apertura in write (input)
    std::fstream::out è apertura in read (output)
    nel caso specifico l'apertura è sia in read che write (vedi operatore | )
  • Re: Acquisire file

    Volendo funziona anche la tua sintassi, io ad esempio uso ancora quella ma tra nome file e tipo apertura serve la virgola e non il punto e virgola!
  • Re: Acquisire file

    Preso dal definizione del header <cstdio>
    Input and Output operations can also be performed in C++ using the C Standard Input and Output Library (cstdio, known as stdio.h in the C language)
    Certo che funziona ma non è corretto usarlo in C++ quando hai i header <fstream> che fa la stessa cosa.
Devi accedere o registrarti per scrivere nel forum
3 risposte