• Viernes 29 de Marzo de 2024, 10:20

Autor Tema:  No Me Deja Usar Fopen Ni Fwriter  (Leído 1266 veces)

avis_phoenix

  • Miembro activo
  • **
  • Mensajes: 96
  • Nacionalidad: mx
    • Ver Perfil
No Me Deja Usar Fopen Ni Fwriter
« en: Jueves 9 de Junio de 2005, 19:15 »
0
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
  1.  
  2. int guardar(void)
  3. {
  4.   FILE *arch;
  5.   arch = fopen("gymnacio.rap","wt");
  6.   if (arch != NULL))
  7.   {
  8.     fwrite(sumf,sizeof(record),1,arch);
  9.     fwrite(summ,sizeof(record),1,arch);
  10.     fwrite(sumd,sizeof(record),1,arch);
  11.     fwrite(sumi,sizeof(record),1,arch);
  12.     fwrite(resf,sizeof(record),1,arch);
  13.     fwrite(resm,sizeof(record),1,arch);
  14.     fwrite(resd,sizeof(record),1,arch);
  15.     fwrite(resi,sizeof(record),1,arch);
  16.     fwrite(mulf,sizeof(record),1,arch);
  17.     fwrite(mulm,sizeof(record),1,arch);
  18.     fwrite(muld,sizeof(record),1,arch);
  19.     fwrite(muli,sizeof(record),1,arch);
  20.     fwrite(divf,sizeof(record),1,arch);
  21.     fwrite(divm,sizeof(record),1,arch);
  22.     fwrite(divd,sizeof(record),1,arch);
  23.     fwrite(divi,sizeof(record),1,arch);
  24.     fwrite(alef,sizeof(record),1,arch);
  25.     fwrite(alem,sizeof(record),1,arch);
  26.     fwrite(aled,sizeof(record),1,arch);
  27.     fwrite(alei,sizeof(record),1,arch);
  28.     if(!fclose(arch))
  29.       return(0);
  30.     else
  31.       return(1);
  32.  
  33. }
  34.  
  35.  
AYDUA!!!!!!!
"La envidia en los hombres muestra cuán desdichados se sienten, y su constante atención a lo que hacen o dejan de hacer los demás, muestran cuánto se aburren." "Las religiones, como las luciérnagas, necesitan de oscuridad para brillar." "Los hombres vulgares han inventado la vida en sociedad porque les es más fácil soportar a los demás que soportarse a sí mismos." "Sólo es libre aquello que existe por las necesidades de su propia naturaleza y cuyos actos se originan exclusivamente dentro de sí." "La experiencia nos ha demostrado que a la persona no le resulta nada más difícil de dominar que su lengua." "La madurez del hombre es haber vuelto a encontrar la seriedad con la que jugaba cuando era niño." "Los monos son demasiado buenos para que el hombre pueda descender de ellos." "El hombre, en su orgullo, creó a Dios a su imagen y semejanza" "Lo que hacemos no es nunca comprendido, y siempre es acogido sólo por los elogios o por la crítica."

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: No Me Deja Usar Fopen Ni Fwriter
« Respuesta #1 en: Domingo 12 de Junio de 2005, 06:23 »
0
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
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

avis_phoenix

  • Miembro activo
  • **
  • Mensajes: 96
  • Nacionalidad: mx
    • Ver Perfil
Re: No Me Deja Usar Fopen Ni Fwriter
« Respuesta #2 en: Domingo 12 de Junio de 2005, 18:11 »
0
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))
"La envidia en los hombres muestra cuán desdichados se sienten, y su constante atención a lo que hacen o dejan de hacer los demás, muestran cuánto se aburren." "Las religiones, como las luciérnagas, necesitan de oscuridad para brillar." "Los hombres vulgares han inventado la vida en sociedad porque les es más fácil soportar a los demás que soportarse a sí mismos." "Sólo es libre aquello que existe por las necesidades de su propia naturaleza y cuyos actos se originan exclusivamente dentro de sí." "La experiencia nos ha demostrado que a la persona no le resulta nada más difícil de dominar que su lengua." "La madurez del hombre es haber vuelto a encontrar la seriedad con la que jugaba cuando era niño." "Los monos son demasiado buenos para que el hombre pueda descender de ellos." "El hombre, en su orgullo, creó a Dios a su imagen y semejanza" "Lo que hacemos no es nunca comprendido, y siempre es acogido sólo por los elogios o por la crítica."