Diferencia entre revisiones de «Curso de Programación en C/Prog56»

De WikiCabal
Ir a la navegación Ir a la búsqueda
(Explicación)
 
(Sin diferencias)

Revisión actual del 15:02 2 may 2014

Prog56

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 
 4 int main( void )
 5 {
 6   int ch;
 7   FILE * fp;
 8   char NArchivo[50];
 9 
10   printf("¿Que archivo quieres ver? ");
11   scanf("%s", NArchivo);
12 
13   if( ( fp = fopen(NArchivo, "r") ) == NULL )
14   {
15     printf( "No puedo abrir %s\n", NArchivo );
16     exit(1);
17   }
18 
19   while( ( ch = getc( fp ) ) != EOF )
20     putchar( ch );
21   fclose( fp );
22 
23   return 0;
24 }

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.