[C con Clase] sorry, donde esta el error?
Joe Tend
neojtr en hotmail.com
Jue Oct 22 22:51:11 CEST 2009
lo malo es que no fue copipaste, siempre lo evito, me paso por escribir rapido, gracias david
"copipasteaste" mal tal vez y se metio un = entre el fread y (&gana,sizeof(gana),1,a);
dice
fread = (&gana,sizeof(gana),1,a);
David
1 punto por haber hecho algo... -10 por no explicar nada...
que hace el programa?
el error es de compilacion? cual y donde?
David
// 175 C:\Documents and Settings\wiZa\Escritorio\muchachas.cpp assignment of function `size_t fread(void*, size_t, size_t, FILE*)'
//175 C:\Documents and Settings\wiZa\Escritorio\muchachas.cpp cannot convert `FILE*' to `size_t ()(void*, size_t, size_t, FILE*)' in assignment
//El 22 de octubre de 2009 12:28, Joe Tend <neojtr en hotmail.com> escribió:
//da esos errores en las dos lineas donde uso fread(....)
//es raro porque he usado esa sintaxis en otro programa similar y ha compilado bien
//como veis se trata de una serie de estructuras guardadas en un archivo a
//leo, cuento y busco en el archivo, los break del final es x estar debajo de un case en un switch...
a=fopen("participantes.txt","r");
while (!feof(a))
{
fread = (&gana,sizeof(gana),1,a);
cont++; //ACA CUENTO LA CANTIDAD DE REGISTROS PARA HACER LA RIFA
}
if(cont!=0)
{
ganador = rand()%(cont-1); //ACA SE REALIZA EL SORTEO
rewind(a); //REBOBINO EL ARCHIVO PARA VOLVER A LEER DESDE EL PRINCIPIO
for(int i=0;i<=ganador;i++) //BUSCO AL GANADOR DEL SORTEO
{
fread=(&gana,sizeof(gana),1,a);
}
cout<< " el ganador es: " <<gana.nombre << " " << gana.cedula; //Y LO MUESTRO...
system("pause>null");
break;
}
else
{
cout << "\nNo hubieron participantes";
break;
}
_________________________________________________________________
Connect to the next generation of MSN Messenger
http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20091022/ed84c202/attachment.html>
Más información sobre la lista de distribución Cconclase