Pasar string a una matriz de 6x6
Publicado por Alvaro Gutierrez (1 intervención) el 06/12/2022 12:19:20
Necesito saber pasar palabras sueltas que hay dentro de un archivo que esta en un string, a una matriz de 6x6 y ponerlo de forma aleatoria.
#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;
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";
}
}
#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;
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";
}
}
Valora esta pregunta


0