Visitante | |
| 2005-01-27 18:24 - Respuestas: 2 - Tema nº: 27273
saludos a todos!!!
¿cómo puedo borrar caracteres de un archivo abierto "for binary" o "for output"?, he probado insertar el caracter backspace, pero no ha funcionado... gracias... | |
|
|
Hurricane | |
|
Re: Borrar caracters (vb6) - 2005-01-27 19:08 - Respuesta 2
Sin entrar a usar las órdene propias de cada lenguaje en sí, puedes hacerlo de la siguiente forma:Abrir el archivo de origen para lecturaAbrir un archivo temporal para escritura (en la misma carpeta que el archivo de origen)Ir leyendo byte a byte desde el origen y grabando en el de destino; si llegas a la posición donde quieres insertar el caracter, lo grabas en el destinoSi no quedan más bytes por leer, cierras ambos archivosEliminas el archivo originalAl archivo temporal le pones el nombre (lo renombras...) del original
Con esos simples pasos has insertado un byte (pueden ser más, si así quieres...).
Saludos
[ Este mensaje fué editado por: Hurricane el 27-01-2005 a las 19:13] | |
|
|
Visitante | |
|
Re: Borrar caracters (vb6) - 2005-01-28 21:37 - Respuesta 3
merci mon ami Hurricane, graciasss con el método que indicas puedo borrar caracteres, pero ¿no hay un caracter específico o algún modo particular de borrar caracteres de un archivo abierto "for append" o "for binary" en vb6?? graciassss | |
|
|
|