nextupprevious
Next: 13. Características avanzadas de C Up: Índice
Previous: 12.3. Algunas librerías y funciones importantes en ANSI C


12.4. Funciones de entrada/salida más importantes

Los ficheros estandar definidos en todo sistema C son:
stdin (entrada estandar, asociado al teclado)
stdout (salida estandar, asociado a la pantalla)
stderr (error estandar, asociado a la pantalla)
stdaux (auxiliar estandar)
stdprn (impresora estandar)
 


  %c  Caracter
  %d  Entero decimal
  %e  Flotante se representa con exponente
  %f  Flotante se representa sin exponente
  %g  Menor entre %e y %f
  %o  Entero octal, sin el cero inicial
  %u  Entero decimal sin signo
  %x  Entero representado en hexa sin 0x
  %s  Strings (cadenas)
Figura 25 Caracteres de conversión


"r"  Abrir un archivo existente solo para lectura
"w"  Abrir un archivo solo para escritura
"a"  Abrir un archivo para añadir. Si no existe se crea uno
"r+" Abrir un archivo existente para lectura y escritura
"w+" Abrir un archivo nuevo para lectura y escritura
"a+" Abrir un archivo nuevo para leer y añadir
Figura 26 Modos de apertura de un fichero

  #include <stdio.h>

  int main(void) {
   FILE *fp;
   char a;
   int b, c;

   fp = fopen("fichero.txt", "r+");
   if (fp == NULL) {
    printf("ERROR");
    exit(-1);
   }
   fscanf(fp, "%c %d, %d", &a, &b, &c);
   fclose(fp);
   return 0;
  }
Figura 27 Lectura de datos de un fichero



nextupprevious
Next: 13. Características avanzadas de C Up: Índice
Previous: 12.3. Algunas librerías y funciones importantes en ANSI C


Última modificación: 26/4/1999


Copyright © 1999, F. de Sande - Centro Superior de Informática, Universidad de La Laguna.
All rights reserved.