[C con Clase] una consulta de Struc
Luis Saavedra Linares
saavedraphp en gmail.com
Mar Jun 24 14:43:03 CEST 2008
una consulta amigos.
quiero hacer una funcion que me devuelva un array de struc, para lugo
listarlo en un StringGrid,
rDV registro_detalle_venta(int id_venta,int *items, char *hubo_error)
{
FILE *adetalle_venta;
rDV rdetalle_venta;
rDV rdetalle_venta_data[20];
strcpy(hubo_error,"");
int contador=0;
bool entro= false;
bool salir= false;
adetalle_venta = fopen(file_detalle_venta,"rb");
if (NULL == adetalle_venta)
{
strcpy(hubo_error,"No se pudo ");
strcat(hubo_error,"abrir el Archivo Venta");
}
else
{
fread(&rdetalle_venta, sizeof(rdetalle_venta), 1,
adetalle_venta);
while(!feof(adetalle_venta) && (!salir))
{
if(rdetalle_venta.id_venta == id_venta)
{
rdetalle_venta_data[contador].id_producto =
rdetalle_venta.id_producto;
rdetalle_venta_data[contador].cantidad =
rdetalle_venta.cantidad;
rdetalle_venta_data[contador].precio_venta =
rdetalle_venta.precio_venta;
contador++;
entro = true;
}
if( (entro) && (rdetalle_venta.id_venta !=
id_venta) )
{
*items = contador;
salir =true;
}
fread(&rdetalle_venta, sizeof(rdetalle_venta), 1,
adetalle_venta);
}
}
fclose(adetalle_venta);
return rdetalle_venta_data;
}
lugo lo quiero llamar así.
rDV rdv_detalle_venta[10];
int items=0;
rdv_detalle_venta[] =
registro_detalle_venta(id_venta, &items, hubo_error);
para luego recorrerlo, y listarlo.
espero este haciendo lo correcto pero no me corre, por favor si me pueden
ayudar.
--
Un saludo
Atentamente
Luis Saavedra Linares
Tf. 00-591-3350-27-86
Cel:77-01-33-99 Bolivia Santa Cruz
*************************************************************************************************************************************************************
Frase:
Dar ejemplo no es la principal manera de influir sobre los demás; es la
única manera.
Johann Wolfgang von Geothe
*************************************************************************************************************************************************************
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20080624/6e43633b/attachment.html>
Más información sobre la lista de distribución Cconclase