Foros del Web » Programación para mayores de 30 ;) » C/C++ »

como parametros

Estas en el tema de como parametros en el foro de C/C++ en Foros del Web. hola buenas... Quisiera que me ayudasen en problemita que tengo en el borlan. Estoy aprendiendo a programar y tengo un ejercicio que bueno no lo ...
  #1 (permalink)  
Antiguo 20/04/2010, 04:03
 
Fecha de Ingreso: abril-2010
Mensajes: 1
Antigüedad: 14 años
Puntos: 0
como parametros

hola buenas...
Quisiera que me ayudasen en problemita que tengo en el borlan.
Estoy aprendiendo a programar y tengo un ejercicio que bueno no lo tengo muy claro...

Realizar un programa que muestre las N primeras líneas
(de 80 caracteres cada línea como máximo) de un fichero de texto.
Ejemplo:
C:\> mostrarpri 4 fichero.txt
Mostraría las 4 primeras líneas del fichero de texto.


Lo que pasa es que ando solo utilizando las librerias stdio,string,stdlib y no se como pasar el numero de lineas dentro...!
porfavor ayudenme.

esto es lo que tengo:

#include <stdio.h>
#include <stdlib.h>
#define MAXLINEA 80

int main(int argc, char *argv[])
{
FILE *plinea;
char linea[MAXLINEA];
int num,i;

if (argc != 3)
{
printf("\nError al ejecutar la función.\n");
printf("Uso: %s <fichero>",argv[0]);
return 1;
}

num = atoi (argv[1]);
if (num<0)
{
printf("\nError al intentar seleccionar un numero de lineas\n");
printf ("Uso: %s <fichero>",argv[0]);
return 0;
}

plinea = fopen (argv[2],"r");

if (plinea == NULL)
{
printf("\nError al leer el fichero\n");
return 1;
}

while(fgets(linea,MAXLINEA,plinea) !=NULL)
{
if(i<=num)
{
fputs(linea,plinea);
i++;
}
}
fclose(plinea);
return 0;
}

no se si esta bien ¿?

Última edición por RomeO22; 20/04/2010 a las 16:38

Etiquetas: parametros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:42.