¿Cómo puedo crear un archivo en C y C++ y que se almacene con unos registros determinados?
1-Crear un archivo
2-Q almacene el programa seguro social, nombre-apellido y dirección
3-El programa debe poner una opción en el menu para buscar la información utilizando el seguro soccial como llave de búsqueda..
A ver si me lo puedes arreglar porque me da muchos errores y es para el lunes..
Gracias
#include <stdio.h>
#include <conio.h>
#include <string.h>
struct {
int segsocial;
int aux;
char nombre[30];
char apellido[30];}trabajador;
void main()
{
clrscr();
int done=FALSE
while(!done)
{
puts("\n archdisco portafolio\n");
puts("A - add news archdisco\n");
puts("L -List archdisco \n");
puts("Q - Quit n");
printf(" Your choice:");
c=getch();
c=toupper(c);
switch(c)
{
case('A'):
puts("Add New archdisco \n");
write_ infoc);
break;
case('L'):
puts("List archdisco \n");
read_infoc);
brek;
case ('Q'):
puts ("Quit \n");
done =TRUE;
break;
default:
puts("?");
break:
}
}
}
void write_info(void)
{
//creando y cerrando el archivo en disco
FILE *archdisco;
archdisco = fopen("c:\\nombre.dat","w");
fclose(archdisco);
getchar();
}
void read_info()
{
FILE *archdisco;strcuct archdiso_data archdisco;
int x ;
archdisco = fopen("archdisco .dat","r");
if (arhdisco == NULL)
{
puts(Nodatainfile");
return 0;
}
while(TRUE){
x=fread (&archdisco, size of (archdisco),1,archdisco);
if (x==0)break;
printf("\n archdisco name :%s\n",archdisco.name);
printf("\n purchased for :%.2\n",archdisco.direccion);
printf("\n:%2\n",archdisco.segurosocial);
}
fclose(archdisco);
}
2-Q almacene el programa seguro social, nombre-apellido y dirección
3-El programa debe poner una opción en el menu para buscar la información utilizando el seguro soccial como llave de búsqueda..
A ver si me lo puedes arreglar porque me da muchos errores y es para el lunes..
Gracias
#include <stdio.h>
#include <conio.h>
#include <string.h>
struct {
int segsocial;
int aux;
char nombre[30];
char apellido[30];}trabajador;
void main()
{
clrscr();
int done=FALSE
while(!done)
{
puts("\n archdisco portafolio\n");
puts("A - add news archdisco\n");
puts("L -List archdisco \n");
puts("Q - Quit n");
printf(" Your choice:");
c=getch();
c=toupper(c);
switch(c)
{
case('A'):
puts("Add New archdisco \n");
write_ infoc);
break;
case('L'):
puts("List archdisco \n");
read_infoc);
brek;
case ('Q'):
puts ("Quit \n");
done =TRUE;
break;
default:
puts("?");
break:
}
}
}
void write_info(void)
{
//creando y cerrando el archivo en disco
FILE *archdisco;
archdisco = fopen("c:\\nombre.dat","w");
fclose(archdisco);
getchar();
}
void read_info()
{
FILE *archdisco;strcuct archdiso_data archdisco;
int x ;
archdisco = fopen("archdisco .dat","r");
if (arhdisco == NULL)
{
puts(Nodatainfile");
return 0;
}
while(TRUE){
x=fread (&archdisco, size of (archdisco),1,archdisco);
if (x==0)break;
printf("\n archdisco name :%s\n",archdisco.name);
printf("\n purchased for :%.2\n",archdisco.direccion);
printf("\n:%2\n",archdisco.segurosocial);
}
fclose(archdisco);
}
1 Respuesta
Respuesta de pedroyo
1