Programmazione.html.it

  Home page

   Guida Base

   Guida al Java

   Guida al C

   Guida al C++

   Guida al Delphi

   Guida a VB .NET

   Guida al Visual Basic

   Guida al Python

   Guida al'UML

  Forum di discussione
  HTML.it


Guida al linguaggio C
  LEZIONE:  La funzione fopen


I file sono la parte più importante degli stream perché, come già detto, sono un elemento essenziale per permettere al programmatore di fare applicazioni interattive. Come menzionato prima, la prima cosa da fare è aprire un file; per fare ciò si usa la funzione fopen, strutturata nel seguente modo:

FILE *fopen(char *nome, char *modo);

che prende come parametri di input il nome del file al quale si intende accedere ed il modo in cui si vuole aprirlo, conforme al seguente schema:
    "r" - lettura;
    "w" - scrittura;
    "a" - scrittura in fondo al file (append).
restituendo un puntatore all'oggetto FILE che servirà, dopo l'apertura, per poter accedere correttamente allo stream; se non si può accedere al file, viene restituito un puntatore a NULL. Qui di seguito proponiamo un semplice programma per poter leggere un file, ad esempio, di nome miofile.txt;

#include <stdio.h>

int main()
{

   /* dichiara lo stream e il prototipo della funzione fopen */
   FILE *stream, *fopen();

   /* apre lo stream del file */
   stream = fopen("miofile.txt", "r");

   /* controlla se il file viene aperto */
   if ((stream = fopen("miofile.txt", "r")) == NULL)
   {
      printf("Non posso aprire il file %s\n", "miofile.txt");
      exit(1);
   }

   [...]
   /* Codice che lavora sul file */
   [...]

}



Torna a inizio pagina