Programación General > Visual C++
Error
(1/1)
veida_7:
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
#include <conio.h>
#include <string.h>
#include <stdio.h>
struct {
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();
}
ifmaster:
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
Diodo:
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 systemsystem("cls"); // esto lo pones cuando quieras hacer un borrado de pantalla
ifmaster:
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?
Diodo:
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?
--- Código: Text --- #include <stdlib.h>#include <stdio.h> void main(){ printf("hola"); getchar(); system("cls"); printf("que tal?"); getchar(); system("cls"); printf("a mi si me funciona :-)"); getchar(); }
Eso es lo q acabo de probar y si funciona :lol:
Navegación
Ir a la versión completa