Guardar cadenas de caracteres con salto en un txt
Publicado por Fernando (6 intervenciones) el 16/04/2010 16:55:12
Hola gente, os comento el problemilla ...
Necesito guardar la salida de un programa con salto de linea cada vez q se ejecute en un archivo txt (en este caso una cadena de caracteres).
Las cadenas resultantes de las ejecuciónes del programa se deben ir guardando secuencialmente con salto de linea en el mismo fichero.
Problema: me las guarda pero sin salto de linea, una detrás de otra.
Supongamos que ejecuto el programa la primera vez y resulta la cadena:
a='La vida es bella \n.';
Escribo la primera salida en el fichero:
fid=fopen('pruebas.txt','a');
fprintf(fid,a)
fclose(fid);
Supongamos que ejecuto por segunda vez el programa y resulta la cadena:
b='Y mas q lo va a ser \n';
Escribo la segunda salida en el fichero:
fid=fopen('pruebas.txt','a');
fprintf(fid,b)
fclose(fid);
Se guardan una cadena detrás de la otra y no con salto de linea q es lo q yo necesito.
Aquí dejo el Script completo:
a='\n La vida es bella.';
fid=fopen('pruebas.txt','a');
fprintf(fid,a)
fclose(fid);
b='Y mas q lo va a ser \n';
fid=fopen('pruebas.txt','a');
fprintf(fid,b)
fclose(fid);
Si alguien me pudiera ayudar se lo agradecería mucho. Perdón por el tostón.
Saludos y gracias por adelantado
Necesito guardar la salida de un programa con salto de linea cada vez q se ejecute en un archivo txt (en este caso una cadena de caracteres).
Las cadenas resultantes de las ejecuciónes del programa se deben ir guardando secuencialmente con salto de linea en el mismo fichero.
Problema: me las guarda pero sin salto de linea, una detrás de otra.
Supongamos que ejecuto el programa la primera vez y resulta la cadena:
a='La vida es bella \n.';
Escribo la primera salida en el fichero:
fid=fopen('pruebas.txt','a');
fprintf(fid,a)
fclose(fid);
Supongamos que ejecuto por segunda vez el programa y resulta la cadena:
b='Y mas q lo va a ser \n';
Escribo la segunda salida en el fichero:
fid=fopen('pruebas.txt','a');
fprintf(fid,b)
fclose(fid);
Se guardan una cadena detrás de la otra y no con salto de linea q es lo q yo necesito.
Aquí dejo el Script completo:
a='\n La vida es bella.';
fid=fopen('pruebas.txt','a');
fprintf(fid,a)
fclose(fid);
b='Y mas q lo va a ser \n';
fid=fopen('pruebas.txt','a');
fprintf(fid,b)
fclose(fid);
Si alguien me pudiera ayudar se lo agradecería mucho. Perdón por el tostón.
Saludos y gracias por adelantado
Valora esta pregunta


0