[ Foro de C++ ]
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.)