Buena ya estoy con el codigo que mas o menos lo tengo salvo que cuando hace la segunda vez el bucle al introducir s me carga la cadena sola sin yo introducirle nada, alguien ve algun fallo?
Código (cpp) [Seleccionar]
#include <iostream>
#include <fstream>
using namespace std;
void escribe(char **name){
ofstream fs("pw");
fs<<*name<<endl;
fs.close();
}
void lee(char **cadena){
ifstream fe("pw");
fe.getline(*cadena,30);
cout<<*cadena<<endl;
fe.close();
}
int main(void){
int cont=0;
char **cad;
char resp='s';
cad=new char *[100];
do{
cad[cont]=new char[100];
cout<<"Cadena?: ";
fgets(cad[cont],100,stdin);
cont++;
escribe(cad);
lee(cad);
cout<<"Mas [s/n]?: ";
cin>>resp;
}while(resp=='s');
for(int i=0;i<cont;i++)
delete[]cad[i];
delete[]cad;
return 0;
}