> A pesar de q son archivos en `c++ ,
> trabajo con las funciones para ficheros en C. El problema es el siguiente es
> que no puedo mostrar los datos que estan guardados en  el archivo , es decir
> que la subrutina MostrarFile() no cumple su funcion adecuadamente, noes que
> no se muesttre el dato sino es que se muestra pero con un poco de simbolos
> exytraños(basura).
> He buscado ayuda en otros sitios y me han dicho que en el momento de guardar
> los datos en el archivo:
>
>  fwrite(aux,sizeof(aux),1,(*F));


> void MostrarFile(FILE *F)
> {
>  string aux;
>  char *dat,s[100];
>  const char *p;
>  F=fopen("Archivo.txt","r");
>  system("cls");
>  cout<<"\tRUTINA DE VISUALIZACION\n";
>  cout<<"\t=======================\n";
>  fread(aux,sizeof(aux),1,F);
>  while(!feof(F))
>  {
>   //p=aux.c_str();
>   //cin.ignore();
>   cout<<aux<<" ";
>   fread(aux,sizeof(aux),1,F);
>  }
>  getch();
> }

Podes definir la idea y si se puede hacer con codigo en Lenguage C o C++?
definir la idea: ej. Mostrar todas las palabras de Archivo.txt en
consola (en C++ es muy simple) Te puedo escribir la funcion para que
veas un ejemplo

Espero tu respuesta. Por lo general lo mas complicado es definir en
palabras el problema y la solución.

Yo entiendo que la funcion no necesita argumento y como queremos
mostrar algo por pantalla, por lo general nos queda void
nombrefuncion...

yo haria esto
//usamos fstream
#include <fstream>
void MostrarFile(){
 abrir archivo como lectura(conectamos archivo al flujo)
 si falla salimos
    mientras puedo extraer datos
    extraemos una palabra
    imprimos palabra en pantalla

    cerramos archivo
   }

void MostrarFile(){
    ifstream fin;
    string word;
    fin.open("Archivo.txt");
    if(fin.fail()){
        cout << "no puede abrirse el archivo"<<endl;
        exit(1);
        }
  while(fin >> word){
        cout << word<<" ";
        }
 cout <<endl;
 fin.close();
}

Asi de simple es en C++

-- 
Gustavo Carmona

_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a