Programación General => C/C++ => Visual C++ => Mensaje iniciado por: veida_7 en Domingo 18 de Julio de 2004, 04:46
Título: Error
Publicado por: veida_7 en Domingo 18 de Julio de 2004, 04:46
Hola tengo un problema y necesito su ayuda, es la primera vez que utilizo como quien diga un tutor por un foro espero hacerlo bien....OK necesito un programa en C++ que haga un archivo secuencial con un ABC (altas, bajas y continuas).Donde se puedan registrar, los nombres, edad, y matricula de un estudiante hice este programa :blink: pero marca un error al momento de compilarlo :angry: ...espero que me puedan ayudar..Gracias :D
int matricula; char nombre[30]; int edad; } alumno;
void main() {
clrscr();
printf("dame matricula buscar:"); int clave; scanf("%d",&clave); getchar();
FILE *archdisco;
archdisco = fopen("c:\\ac\\alumnos.dat","at+");
while(fread(&alumno,sizeof(alumno),1,archdisco)==1) { if ( clave == alumno.matricula)
{ printf("MATRICULA =%d ",alumno.matricula); printf(" NOMBRE =%s ",alumno.nombre); printf(" MESES =%d ",alumno.edad); printf("\n"); }; };
fclose(archdisco); getchar(); }
Título: Re: Error
Publicado por: ifmaster en Domingo 18 de Julio de 2004, 11:53
Yo no se mucho de programacion asi que puede ser que tengas algun error de programacion que no aprecio, pero seguramente sea el conio.h y el clrscr(), en Visual C++ no existe la libreria conio.h y por lo tanto no puedes usar clrscr(), se que ay formas de hacer una limpieza de pantalla, pero no sabria decirte como :P
Título: Re: Error
Publicado por: Diodo en Domingo 18 de Julio de 2004, 12:13
Hola
Si es un error de compilacion, es facil de buscar y solucionar.Si puedes pega aqui el texto del error Si como dice ifmaster el problema es al borrar la pantalla prueba con esto que sirve para aplicaciones en msdos
Código: Text
#include <stdlib.h> // libreria para usar system
system("cls"); // esto lo pones cuando quieras hacer un borrado de pantalla
Título: Re: Error
Publicado por: ifmaster en Domingo 18 de Julio de 2004, 12:38
Pues acabo de probar lo del system("cls") (porque cuando usaba Turbo C++ usaba mucho el clrscr()) y no me funciona :P sabes algun otro modo de hacer una limpieza de pantalla o porque no me funciona?
Título: Re: Error
Publicado por: Diodo en Domingo 18 de Julio de 2004, 12:49
Wolas de nuevo
Lo acabo de probar y si funciona, quizas pueda ser el compilador? es que yo uso el de mocosoft, que tipo de error te da?