Curso de Programación en C/Prog56

De WikiCabal
Saltar a: navegación, buscar

Prog56

#include <stdio.h>
#include <stdlib.h>

int main( void )
{
  int ch;
  FILE * fp;
  char NArchivo[50];

  printf("¿Que archivo quieres ver? ");
  scanf("%s", NArchivo);

  if( ( fp = fopen(NArchivo, "r") ) == NULL )
  {
    printf( "No puedo abrir %s\n", NArchivo );
    exit(1);
  }

  while( ( ch = getc( fp ) ) != EOF )
    putchar( ch );
  fclose( fp );

  return 0;
}

Resultado

¿Que archivo quieres ver? Prog56.c
#include <stdio.h>
#include <stdlib.h>

int main( void )
{
  int ch;
  FILE * fp;
  char NArchivo[50];

  printf("¿Que archivo quieres ver? ");
  scanf("%s", NArchivo);

  if( ( fp = fopen(NArchivo, "r") ) == NULL )
  {
    printf( "No puedo abrir %s\n", NArchivo );
    exit(1);
  }

  while( ( ch = getc( fp ) ) != EOF )
    putchar( ch );
  fclose( fp );

  return 0;
 }

Explicación

Para Windows, el archivo Prog01.c que vamos a abrir, debe estar en la carpeta donde se encuentra Prog56.c El formato de fopen es: fp = fopen(nombre, modo) . En el "nombre" puede especificar un path o ruta donde se encuentra el archivo.