Autor
|
Tema: Como escribir al final de una archivo ? (Leído 2,628 veces)
|
Julián2016
Desconectado
Mensajes: 15
|
Buenas... tengo un pequeño inconveniente, estoy haciendo un programa de cifrado para la universidad. Para esto leo el archivo a cifrar (linea por linea) voy cifrando y guardando el texto cifrado en otro archivo. el problema recae cuando voy a guardar la segunda linea cifrado en el archivo, ya que debe quedar en la siguiente linea, pero cuando hago un sato de linea me queda otra linea por media, es decir, la nueva linea que estoy agregando no me queda en la linea siguiente, sino con una linea de por medio, he probado con la apertura de esta manera: ofstream archivo_cifrado("Texto_cifrado.txt", ios::ate); a partir de la segunda escritura para comenzar a añadir desde el final del archivo pero no me funciona, alguna sugerencia? creen cual pueda ser el problema por el cual me queda esa linea intermedia? espero su ayuda gracias!
|
|
|
En línea
|
|
|
|
MAFUS
Desconectado
Mensajes: 1.603
|
Creo entender que te sobra un salto de línea: Tienes esto: Línea 1
Línea 2 Cuando quieres esto: Línea1 Línea 2
|
|
|
En línea
|
|
|
|
Julián2016
Desconectado
Mensajes: 15
|
Creo entender que te sobra un salto de línea: Tienes esto: Cuando quieres esto:
Si amigo, ya lo arregle, lo que pasa es cuando quería agregar la siguiente linea yo colocaba un archivo << "\n" pero cuando comenzaba a escribir no lo hacía en la siguiente linea sino dejando una linea de por medio,lo arregle colocando un retorno de carro "\r" y funciona, no me deja una linea de por medio. ahora tengo un problema es con la representacion de carcteres especiales, por ejemplo, la "ñ", se que su codigo ASCII es 164 pero cuando lo imprimo lo que me muestra la consola es un signo de interrogación ? , como soluciono esto ? se debe a la configuracion de mi Linux ? espero puedas ayudarme, gracias!
|
|
|
En línea
|
|
|
|
MAFUS
Desconectado
Mensajes: 1.603
|
Yo en mi Linux le doy directamente las ñ y los acentos al printf, putchar, etc. y los imprime en consola. Si no es así comprueba que tengas el sistema en español y cambia las opciones locale en tu programa: http://c.conclase.net/librerias/?ansifun=setlocale
|
|
|
En línea
|
|
|
|
Julián2016
Desconectado
Mensajes: 15
|
Yo en mi Linux le doy directamente las ñ y los acentos al printf, putchar, etc. y los imprime en consola. Si no es así comprueba que tengas el sistema en español y cambia las opciones locale en tu programa: http://c.conclase.net/librerias/?ansifun=setlocaleEl problema es que de cualquier forma me muestra es un " ? " , por ejemplo, si hago esto: int main () { //Creamos dos variables un "int" y "char" char a; int i; //Guardamos el código en la variable entera. cout <<"Dime el código ascii"<<endl; cin >>i; //Igualamos nuestras variables a=i; //Mostramos "char" cout <<"El caracter es: "<<a<<endl; return 0;</span> }
igual me muestra un " ? " debería mostrarme el caracter perteneciente al valor que tiene lavariable entera, no? también probe con lo del Locale pero tampoco funciona. Para cualquier variable que contenga un caracter especial, cuando la imprimo lo que haces es mostrarme un " ? " en vez de el caracter correspondiente, · Los códigos deben ir en etiquetas GeSHi >aquí las reglas del foro -Engel Lex
|
|
« Última modificación: 25 Marzo 2017, 16:44 pm por engel lex »
|
En línea
|
|
|
|
MAFUS
Desconectado
Mensajes: 1.603
|
Lo más probable es que la configuración de tu terminal no permita ver estos caracteres ASCII. Identifica qué terminal dispones y busca como configurar su charset.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Como escribir en un archivo xml <:s
Java
|
Debci
|
2
|
3,987
|
18 Agosto 2009, 21:54 pm
por Debci
|
|
|
[Solucionado]¿Como cortar un cacho del final de un archivo?
« 1 2 »
Scripting
|
sr_corsario
|
19
|
9,629
|
2 Octubre 2009, 09:01 am
por sr_corsario
|
|
|
Escribir txt al final en c++
Programación C/C++
|
ZedGe
|
7
|
10,808
|
8 Diciembre 2012, 20:16 pm
por zikotik
|
|
|
¿Cómo escribir todas las líneas de un arreglo en un archivo de texto?
.NET (C#, VB.NET, ASP)
|
Juancho25
|
6
|
3,917
|
3 Junio 2013, 09:57 am
por Eleкtro
|
|
|
Es necesario escribir return; al final de una funcion, y void?
Programación C/C++
|
RGT
|
2
|
2,296
|
29 Marzo 2015, 17:53 pm
por rir3760
|
|