Ver Mensaje Individual
  #9 (permalink)  
Antiguo 29/09/2006, 00:03
Nivel7
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 9 meses
Puntos: 2
Segun lo comentas, es aceptable que tengas tus errorsillos.

sabes me gustría creer, que ese codigo lo escribes tú.

Beno, te explico, un poco:
(Lo mas recomendable es que leas un libro de C).

segun veo estas usando C y no C++.

lo ideal en estos casos, es no mesclar las funciones de entrada y salida de C con los objetos de C.

en tu caso intentas incluir tanto stdio.h como iostream.
en tu codigo no haces referencia a nada en iostream.

si menciono que intentas, es por que no lo haces bien,

tu haces:

#include<stdio.h>

lo correcto es:

#include <stdio.h> //dejando un espacio entre #include y <stdio.h>

asi para todas las inclusiones.

la declaracion de main, tal vez tu compilador lo hacepte, asi , pero de no hacerlo, tendrias que declarala como int.

int main().

algo a tener en cuenta en C, es la diferencia entre mayusculas y minusculas.

cuando declaras la variable pt, lo haces como file* y lo correcto es FILE*.

y la variable pt tienes que usarla en minuscula en todo el codigo, y en tucaso cometes errores al usarla capitalizada. Pt.

cuando la funcion fopen falle tienes que hacer algo mas que pausar la ejecucion con un mensaje.

podrias intentar un nuevo fichero o salir de la aplicacion para poderla ejecutar una vez mas.

cuando uses bucles do, while o for con muchas sentencias tienes que definir un bloque de alcance.

while()
{
//sentencias a repetir.
}

la funcion fgets, es unicamente para leer cadena y no usa indicadores de formato, para leer con formato esta la funcion fscanf y para escribir fprintf,

por ultimo mencionar que toda centencia en C, termina son ; (punto y coma).

saludos.