Hola buenas, tengo una mega duda, aguien sabe porque me salen emoticones en vez de numeros, ya cheque y cheque y no puedo encontrar nada, tambien quiero agregar a opcion de que busque datos en e archivo agregando la opcion al menu, pero no tengo idea de como hacerlo,
GRACIAS
Ese es es programa
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
void Menu();
void CrearArchivo(FILE *Archivo);
void VerDatos(FILE *Archivo);
void InsertarDatos(FILE *Archivo);
void VerDatos(FILE *Archivo);
struct sRegistro
{
char Tipo [25];
int Numero[25];
char Nombre[25];
char Fabrica[25];
char Tamano[25];
int Venta[25];
int Compra[25];
}registro;
int main()
{
system("color 0b";);
int opcion,exit=0;
FILE *archivo;
while(!exit)
{
Menu();
printf("nOpcion: ";);
scanf("%d",&opcion);
switch(opcion)
{
case 1:
CrearArchivo(archivo);
break;
case 2:
InsertarDatos(archivo);
break;
case 3:
VerDatos(archivo);
break;
case 4:
exit=1;
break;
default:
printf("nopcion no valida";);
}
}
return 0;
}
void Menu()
{
printf("nMenu: ";);
printf("nt 1.-Crea archivo ";);
printf("nt 2.-Insertar Datos";);
printf("nt 3.-Ver Datos ";);
printf("nt 4.-Salir ";);
}
void CrearArchivo(FILE *Archivo)
{
Archivo=fopen("Ejemplo.txt","r";);
if (!Archivo)
{
Archivo=fopen("Ejemplo.txt","w";);
printf("nArchivo creado!";);
}
else
{
printf("nEl archivo ya existe!";);
}
fclose (Archivo);
return;
}
void InsertarDatos(FILE *Archivo)
{
Archivo=fopen("Ejemplo.txt","a";);
if(Archivo==NULL)
{
printf("n Archivo no existe! n Por favor creelo";);
return;
}
printf("nTipo de Refreso :";);
scanf("%s",registro.Tipo);
printf("nNumero de Refresco: ";);
scanf("%d",®istro.Numero);
printf("nNombre de Refresco : ";);
scanf("%s",®istro.Nombre);
printf("nCompania que lo Fabrica :";);
scanf("%s",registro.Fabrica);
printf("nTamano :";);
scanf("%s",registro.Tamano);
printf("nPrecio de Venta :";);
scanf("%s",registro.Venta);
printf("nPrecio de Compra :";);
scanf("%s",registro.Compra);
fwrite(®istro, sizeof(struct sRegistro), 1,Archivo);
fclose(Archivo);
return;
}
void VerDatos(FILE *Archivo)
{
int numero=1;
Archivo=fopen("Ejemplo.txt","r";);
if (Archivo==NULL)
{
printf("n Archivo no existe! n Por favor creelo";);
return;
}
fread(®istro, sizeof(struct sRegistro), 1,Archivo);
printf("nTipo tNumero tNombre tFabrica tTamano tVenta tCompra";);
while(!feof(Archivo))
{
printf("n%s t%s t%s t%s t%s t%s t%s ",registro.Tipo,
registro.Numero,registro.Nombre,registro.Fabrica,r egistro.Tamano,
registro.Venta,registro.Compra);
fread(®istro, sizeof(struct sRegistro), 1, Archivo);
numero++;
}
fclose(Archivo);
return;
}