Programación General > Visual C++
No Me Deja Usar Fopen Ni Fwriter
(1/1)
avis_phoenix:
Esta haciendo una función para guardar lso datos en un archivo, pero sucede que no me deja hacerlo, me dice que todo esta mal, aquí les pongo el codigo a ver si le ven algo mal, los errores que me marca son: fopen (esta mal, ve la declaración)
fwriter(entodos: record no es const void), no sér que hacer me cae gorod pro que no le veo algo mal hecho y si uso las funciones System::IO::File::Open hace el archivo pero no me deja escribir toda mi estructura record es una estructura de datos, y no me deja usarla.
--- Código: Text --- int guardar(void){ FILE *arch; arch = fopen("gymnacio.rap","wt"); if (arch != NULL)) { fwrite(sumf,sizeof(record),1,arch); fwrite(summ,sizeof(record),1,arch); fwrite(sumd,sizeof(record),1,arch); fwrite(sumi,sizeof(record),1,arch); fwrite(resf,sizeof(record),1,arch); fwrite(resm,sizeof(record),1,arch); fwrite(resd,sizeof(record),1,arch); fwrite(resi,sizeof(record),1,arch); fwrite(mulf,sizeof(record),1,arch); fwrite(mulm,sizeof(record),1,arch); fwrite(muld,sizeof(record),1,arch); fwrite(muli,sizeof(record),1,arch); fwrite(divf,sizeof(record),1,arch); fwrite(divm,sizeof(record),1,arch); fwrite(divd,sizeof(record),1,arch); fwrite(divi,sizeof(record),1,arch); fwrite(alef,sizeof(record),1,arch); fwrite(alem,sizeof(record),1,arch); fwrite(aled,sizeof(record),1,arch); fwrite(alei,sizeof(record),1,arch); if(!fclose(arch)) return(0); else return(1); } AYDUA!!!!!!!
JuanK:
has por aparte una funcion que escriba solo uo de los record, es decir cada uno de los miembros usando fwrite, y luego llamas la funcion tantas veces comonecesites escriibir en el record
avis_phoenix:
pues is pudo haber sido una respuesta, pero sería más largo el codigo ys ería innesesario, mi error principal estaba en que no estaba haciendolo correctamente, sumf y todas las variables que usaba eran estáticas y debían de ser punteros, s+olo les tenia que colocar el simbolo de & y en sizeof, tenia que usar la estructura y no el tipo de dato (vaya record lo defini como un tipo de dato basado en la estructura) y eso era todo, lo que me sigue saliendo es que esta mal usado fopen, sigo sin saber por que, pero es un warning me deja compilarlo, tal vez lo vea cuando ya use la función (de momento no he podido (el post de string))
Navegación
Ir a la versión completa