| |||
Respuesta: Como eliminar una linea de un txt Es para c++ :B |
| |||
Respuesta: Como eliminar una linea de un txt Cita: Hola carbon! de verdad intente varias cosas pero no tengo idea, lo unico que tengo es la linea que quiero borrar del archivo de texto pero no se como eliminarlas mira
Código C++:
Ver original |
| |||
Respuesta: Como eliminar una linea de un txt Hola nuevamente, creo que este código te funcionará:
Código C++:
Ver original Creo que va a funcionar porque simplemente el programa no escribirá en el archivo si se cumplen estas condiciones: if (linea.substr(0,1)!="c"){ if (linea.substr(0,1)!="m"){ if (linea.substr(0,1)!="g"){ Espero que te funcione!! Suerte!! |
| |||
Respuesta: Como eliminar una linea de un txt Cita: pero lo que hace esta función es copiar una línea en un txt aparte, yo lo que quiero hacer es esa línea que copio borrarla del archivo original después de copiarla
Iniciado por Principe_Azul Hola nuevamente, creo que este código te funcionará:
Código C++:
Ver original Creo que va a funcionar porque simplemente el programa no escribirá en el archivo si se cumplen estas condiciones: if (linea.substr(0,1)!="c"){ if (linea.substr(0,1)!="m"){ if (linea.substr(0,1)!="g"){ Espero que te funcione!! Suerte!! |
| |||
Respuesta: Como eliminar una linea de un txt ahora entiendo perfectamente, probare si puedo ayudarte soy muy novato, pero trataré de darte una mano, ya hare algunas pruebas y si me funcionan te las paso o si alguien te resuelve el problema antes. |
| |||
Respuesta: Como eliminar una linea de un txt Yo tambien soy novato jeje recien hace 1 año que empece a programar, todavia me falta mucho u,u |
| |||
Respuesta: Como eliminar una linea de un txt Lo que yo intente hacer es comparar el archivo original con el que ya esta clasifica y las lineas que son diferentes ponerlas en un archivo original 2 por asi decirlo pero me copia una linea mal y otra que falta no la pone
Código C++:
Ver original |
| |||
Respuesta: Como eliminar una linea de un txt Hola Urban94, por fin he podido hacer el código que necesitás, me ha llevado días, pero era algo simple, aunque no es la primera vez que me pasa. Lo que pasa que muchas veces la cabeza debe descansar y luego cuando volvés a sentarte en la pc, lo hacés como si fuese que vino un ingeniero y te dijo esto se hace así, así y así; pude hacerlo porque despejé un momento mi mente y cuando volví le entendí al código, había hecho algo que me estaba fallando y además eran innecesarias algunas cosas, pero bueno pude terminarlo sim problemas. Quiero comentarte que lo he probado y funciona perfectamente!!! El código es este:
Código C++:
Ver original Nota: El programa es case sensitive por lo que las mayúsculas y minúsculas se distinguirán, puedes cambiar este comportamiento aplicando uno de los 2 métodos: upper o lower a la variable p1. Antes de que ejecutés el programa, debés crear un archivo en formato .txt de nombre Lectura con lo siguiente: ac bm zx cg zx ac bm zx cg zx ac bm cg ac zx bm cg zx ac bm cg zx ac bm zx cg ac bm zx cg ac zx bm cg zx El archivo de escritura no es necesario que lo crees ya que el programa lo hará por el mismo. Cuando crees ese archivo y le escribás dentro de él lo que puse arriba, entónces ejecutá el programa y al terminar el mismo, te creará un archivo en formato .txt de nombre Escritura con lo siguiente: ac bm cg ac bm cg ac bm cg ac bm cg ac bm cg ac bm cg ac bm cg ac bm cg y el archivo Lectura.txt te quedará con estos datos: zx zx zx zx zx zx zx zx zx zx zx Bueno eso es lo que querías, espero que sea eso!!!!! Este es como mi cuarto programa en C++ mi siento felíz de haberlo podido hacer Muchas gracias a las personas que no han querido postear la solución para dejarme el lugar a mi, así aprendo, les agradezco!!! Buena suerte y hasta pronto. PD: El archivo Lectura.txt debe estar en el mismo directorio que el programa, por ejemplo: C:\Users\Daniel\Desktop\C++\Programa.exe C:\Users\Daniel\Desktop\C++\Lectura.txt Última edición por Principe_Azul; 14/04/2014 a las 22:06 |
| |||
Respuesta: Como eliminar una linea de un txt Cita: Tienes toda la razon, estaba tan encascado en comparar 2 textos, que nunca se me hubiera ocurrido esta forma, la verdad esta genial. Muchas gracias!!
Iniciado por Principe_Azul Hola Urban94, por fin he podido hacer el código que necesitás, me ha llevado días, pero era algo simple, aunque no es la primera vez que me pasa. Lo que pasa que muchas veces la cabeza debe descansar y luego cuando volvés a sentarte en la pc, lo hacés como si fuese que vino un ingeniero y te dijo esto se hace así, así y así; pude hacerlo porque despejé un momento mi mente y cuando volví le entendí al código, había hecho algo que me estaba fallando y además eran innecesarias algunas cosas, pero bueno pude terminarlo sim problemas. Quiero comentarte que lo he probado y funciona perfectamente!!! El código es este:
Código C++:
Ver original Nota: El programa es case sensitive por lo que las mayúsculas y minúsculas se distinguirán, puedes cambiar este comportamiento aplicando uno de los 2 métodos: upper o lower a la variable p1. Antes de que ejecutés el programa, debés crear un archivo en formato .txt de nombre Lectura con lo siguiente: ac bm zx cg zx ac bm zx cg zx ac bm cg ac zx bm cg zx ac bm cg zx ac bm zx cg ac bm zx cg ac zx bm cg zx El archivo de escritura no es necesario que lo crees ya que el programa lo hará por el mismo. Cuando crees ese archivo y le escribás dentro de él lo que puse arriba, entónces ejecutá el programa y al terminar el mismo, te creará un archivo en formato .txt de nombre Escritura con lo siguiente: ac bm cg ac bm cg ac bm cg ac bm cg ac bm cg ac bm cg ac bm cg ac bm cg y el archivo Lectura.txt te quedará con estos datos: zx zx zx zx zx zx zx zx zx zx zx Bueno eso es lo que querías, espero que sea eso!!!!! Este es como mi cuarto programa en C++ mi siento felíz de haberlo podido hacer Muchas gracias a las personas que no han querido postear la solución para dejarme el lugar a mi, así aprendo, les agradezco!!! Buena suerte y hasta pronto. PD: El archivo Lectura.txt debe estar en el mismo directorio que el programa, por ejemplo: C:\Users\Daniel\Desktop\C++\Programa.exe C:\Users\Daniel\Desktop\C++\Lectura.txt |
| |||
Respuesta: Como eliminar una linea de un txt Solo quisiera que me expliques como funciona este pedasito de codigo
Código C++:
Ver original y este
Código C++:
Ver original entiendo que es un vector de string, pero nunca vi uno asi xD |
| |||
Respuesta: Como eliminar una linea de un txt Hola Urban94!! En esta línea:
Código C++:
Ver original se define un vector de tipo "string o cadena" con el nombre de GuardaDatos y un valor de 0, esto quiere decir que el vector no tiene nada dentro de él ni tampoco tiene un tamaño ya que se lo creó con el valor 0, para eso utilicé esta otra línea:
Código C++:
Ver original que sirve para agregar valores a un vector y además sirve para aumentar en 1 el tamaño del vector, por ejemplo:
Código C++:
Ver original ahí creamos un vector de nombre GuardaDatos con el tamaño 0 y agregamos 3 valores: "hola" "como" "estas" pero al usar el método push_back se incrementa el tamaño del vector en 1, entónces el vector pasa a tener un valor de 3, porque cláro agregamos 3 valores!!! Entónces si queremos saber los valores simplemente con usar estos 3 métodos se obtiene los 3 valores del vector:
Código C++:
Ver original Espero haber sido cláro y hacés bien en preguntar!!! Nota: He buscado por todos lados para saber como borrar líneas en un archivo de texto, pero he encontrado métodos no esperados, por ejemplo crear un archivo nuevo en donde almacenar los nuevos valores, luego se elimina el archivo original y el archivo nuevo se lo renombra como estaba antes (el que se eliminó), pero esto no lo ví para nada bien, no es la manera y menos para un lenguaje como C++. Así que probando logré guardar todos los datos de cada línea en un vector para luego sobreescribir en el mismo archivo con los valores nuevos. PD: En esta parte del código:
Código C++:
Ver original la palabra linea es una variable de tipo char que contiene el valor de las líneas del archivo original. Nos vemos!! Suerte!!! |
| |||
Respuesta: Como eliminar una linea de un txt
Código C++:
ah joya ya entendí todo aunque hasta donde yo entendia los vectores se declaraban así Ver original |
| ||||
Respuesta: Como eliminar una linea de un txt Se refiere a la clase vector: https://www.youtube.com/playlist?lis...1FA8520A1A818C http://www.minidosis.org/#/temas/Cpp.Vectores :3 |
Etiquetas: |