Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/06/2009, 14:01
gurtu
 
Fecha de Ingreso: abril-2009
Mensajes: 12
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Codigo que Guarde Informacion en Un archivo de texto

hola!!!

yo tengo un codigo que es el que estoy utilizando para mi proyecto, pero yo tengo contenedores, clases, y main.....

tengo algo de apuntes de academia.... si eso lopego y le hechas un ojo.
tambientengo un programilla sencillo de ejemplo, pero en el mio hay un struct....
es un gestor de alumnos, y necesito datos de tipo alumno, asi que hago un struct alumno{ atrbutos}

te lo pongo entero el ejemplo, ejecutalo, y echale un vistazo al codigo, yo creo q vas a conseguir sacar algo:


#include <vcl.h>
#pragma hdrstop
#include "stdio.h"
#include <iostream.h>
//---------------------------------------------------------------------------
struct alumno
{
char* nom;
int curso;
};
typedef struct alumno alumno;
#pragma argsused
int main()
{
alumno a;
a.nom=new char [10];
strcpy(a.nom,"Jon");
a.curso=1;
FILE *f;
f=fopen("alumnos","wb");
if(f==NULL)
{
cout<<"ERROR CON EL FICHERO"<<endl;
return 0;
}
fwrite(&a,sizeof(a),1,f);
fclose(f);
f=fopen("alumnos","rb");
if(f==NULL)
{
cout<<"ERROR APERTURA FICHERO"<<endl;
return 0;
}
while (!feof(f))
{
fread(&a, sizeof(a),1,f);
cout<<"NOMBRE: "<<a.nom<<" CURSO: "<< a.curso<< endl;
}
fclose(f);
FILE *ft;
ft= fopen("texto.txt","w");
if(ft==NULL)
{
cout<<"ERROR APERTURA";
return 0;
}
char *texto= new char[50];
strcpy(texto,"PRIMERA LINEA FICHERO");
fputs (texto,ft);
fclose(ft);
ft=fopen("texto.txt","r");
if(ft==NULL)
{
cout<<"ERROR";
return 0;
}
while (!feof(ft))
{
fgets(texto,strlen(texto)+1,ft);
cout<<texto<<endl;
}
fclose(ft);



system("pause");

}


wenga espero que te sirva

Última edición por gurtu; 13/06/2009 a las 14:18