[ Foro de C++ ]

Pasar string de palabras a una matriz

06-Dec-2022 12:14
Invitado (Alvaro Gutierrez)
0 Respuestas

Hola ! desde el propio programa abro un fichero y lee las palabras que hay dentro, las separa a cada espacio, pues ahora esas palabras las tengo que poner de forma aleatoria en una matriz y no se me ocurre nada.
Pongo parte del código:

#include<iostream>
#include<stdlib.h>
#include<string>
#include<fstream>
#include <windows.h>

using namespace std;

void lectura();
void imprimir_inicial();

int main(){
   lectura();
   imprimir_inicial();
   

   system("pause");
   return 0;
}

void lectura(){
   ifstream archivo;
   string texto;
   // string nombreArchivo;

   // cout<<"Escriba el nombre o la ubicacion del archivo o fichero: ";
   //getline(cin,nombreArchivo);

   archivo.open("c:\\prueba444\\prueba444.txt",ios::in); //Abrimos el archivo en modo lectura

   if(archivo.fail()){
       cout<<"No se pudo abrir el archivo";
       exit(1);
   }

   while(!archivo.eof()){ //mientras no sea final del archivo
       getline(archivo,texto,' ');
       cout<<texto<<'\n';
   }

   archivo.close(); //Cerramos el archivo
}



void imprimir_inicial(){
   string texto;

   for (int i = 0;i<6;i++){

       for (int j = 0; j<6; j++){

          cout<<"["<<texto<<"]";
       }
       cout<<"\n";
   }

}




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)