Hola, ahora te doy un para de pasos a seguir para usar ficheros en C++, (yo uso el g++, que es el compilador para c++ en linux, espero en win no se un problema).
Pasos para usar archivos:
- Declarar Puntero Fichero. FILE *punteroFichero;
- Apertura de archivo. punteroFichero=fopen(NombreArchivo,tipoAcceso);
- escribir o leer contenido de archivo. fputs(Cadena,punteroFichero); fgets(cadena.nCaracteres,punteroFichero)
- cerrar archivo. fclose(punteroFichero).
Y bueno a continuacion te muestro unos ejemplitos de leer y escribir :)
LEER:
leer.cpp programa que lee el contenido del archivo "unArchivo"
============================
#include <stdio.h>
FILE *archi, *fopen();
int main(){
char cadena[80];
archi=fopen("unArchivo","r"); //en modo lectura r
if(archi == NULL) printf("Archivo no encontrado");
fgets(cadena,60,archi);
do{
printf("%sn",cadena);
}while(fgets(cadena,80,archi)!=NULL);
fclose(archi);
return 0;
}
========================================
ESCRIBIR:
Este ejemplo escribe en el archivo un nuevo texto
escribir.cpp
============================================
#include <stdio.h>
FILE *archi, *fopen();
int main(){
char cadena[] = "nNuevo texto dentro de archivon";
archi = fopen("unArchivo","a");
if(archi==NULL){
printf("No existe archivo o no se creo");
} else{
fputs(cadena,archi);//insertar texto
fclose(archi);
}
return 0;
}
============================================
Bibliografia recomendada:
Como programar en C/C++ de Deitel&Deitel.
Nota: Para compilar en linux(ubuntu), basta que hagas:
$ g++ codigo.cpp -o codigo
y para ejecutarlo
$ ./codigo
para ello debes tener instalado tus compiladores, todo viene en el build-essential
Para instalarlo solo haz
$ sudo apt-get install build-essential
Espero te sea de ayuda.
Saludos,
Atte: Roberto