espacios en linea de Fichero
Publicado por xxx (1 intervención) el 18/01/2011 17:02:09
Buenas tardes!! Alguien me puede ayudar? Resulta que leo una cadena de caracteres que introduce el usuario con la funcion gets y cuando intento escribir esa cadena en un fichero de texto, en el momento que encuentra un espacio en blanco, salta de linea, ¿por que? Yo quiero que cada linea del fichero sea la cadena que he leido tenga o no espacios.
fstream fich;
fich.open("texto1.txt",ios::out|ios::app);
if (fich==0)
cout<<"Error de apertura.\n";
else{
do{fflush(stdin);
puts("Introduzca una linea:");
fgets(linea,20,stdin);
fich<<linea<<endl;
fflush(stdin);
do{puts("Desea introducir mas líneas?");
res=getchar();}while((res!='s')&&(res!='n'));
}while(res=='s');
Gracias
fstream fich;
fich.open("texto1.txt",ios::out|ios::app);
if (fich==0)
cout<<"Error de apertura.\n";
else{
do{fflush(stdin);
puts("Introduzca una linea:");
fgets(linea,20,stdin);
fich<<linea<<endl;
fflush(stdin);
do{puts("Desea introducir mas líneas?");
res=getchar();}while((res!='s')&&(res!='n'));
}while(res=='s');
Gracias
Valora esta pregunta
0