29/09/2006, 00:03
|
| | 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. |