Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Noviembre 21, 2008, 02:58:32
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: se puede modificar un archivo de esta forma? 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: se puede modificar un archivo de esta forma?  (Leído 232 veces)
Ni0
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1362


Ni0-inside the source code

Ni0@el-hacker.org
Ver Perfil WWW Email
« en: Agosto 14, 2007, 04:37:29 »

hola, quisiera saber si en C se puede modificar el caracter (por ejemplo) el 30 directamente; que yo sepa, el archivo se abre como lectura (r), que se abre y borra el contenido (w) y que agrega al archivo (escribe al final) (a), pero me dijeron que se podia moficiar un caracter en especial, por ejemplo, yo para modificar algun caracter del medio o escribir algo en la mitad o en el principio (al final solo con abrirlo fopen(archivo, "a") ya escribo al final)  tengo que abrir el archivo, y lo que yo hago, empiezo a leer ese archivo, lo voy copiando a algun lugar de almazenamiento (ram o a otro archivo) y cuando estoy lejendo el lugar donde tengo que cambiar algo, pirectamente se lo agrego al otro lugar de almacenamiento, termino de leer el archivo, y despues abro donde esta almacnado como lectura (r) y el archivo que quiero cabiar como W y copio el primero al segundo; me dijeron que se podia cambiar directamente algun lugar del archivo sin tener que hacer todo eso, es verdad? como se hace?
gracias
En línea

Inside The Source Code




Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Linux Registred User #460377
FreakMind
Habitual
*****
Desconectado Desconectado

Mensajes: 190



Ver Perfil
« Respuesta #1 en: Agosto 14, 2007, 08:50:46 »

Buenas

Fijate si te sirve el formato "r+", que segun lo que lei "abre archivo para actualizacion"

Salu2, FreakMind
En línea

Connoisseurs of C semantics find C++ inferior to ++C

Gothic Wear
Miembro
*****
Desconectado Desconectado

Mensajes: 34


Tibia Hack


Ver Perfil
« Respuesta #2 en: Agosto 25, 2007, 10:52:25 »

Explicate Mejor, No se te Entiende Muy Bien =/

Salu2
En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
FreakMind
Habitual
*****
Desconectado Desconectado

Mensajes: 190



Ver Perfil
« Respuesta #3 en: Agosto 26, 2007, 12:09:28 »

Buenas

A quien le dices que se explique mejor?... Si es a mi creo que un tuto te lo explicaria mucho mejor que yo pero digo un par de cosas sacadas de (a mi parecer) uno de los mejores lugares donde podes empezar a aprender C

NOTA: Sacado de "El lenguaje de Programacion C" de K&R

FILE *fopen(const char *filename, const char *mode);

Los valores de mode incluyen:
       "r":   abre un archivo para lectura
       "w": crea un archivo para escritura y si existe el archivo descarta el contenido
       "a":  agrega. abre o crea un archivo y escribe al final

A estos valores le podes agregar dos "variantes".
     * Si agregas una [c]b[/c], el archivo lo toma como binario (por default es de texto)
     * Si agregas un [c]+[/c], los modos mantienen la funcionalidad anterior y se le agrega la posibilidad de actualizar (modificar) el archivo. (En pocas palabras podes leer y escribir).


Salu2, FreakMind
En línea

Connoisseurs of C semantics find C++ inferior to ++C

Ni0
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1362


Ni0-inside the source code

Ni0@el-hacker.org
Ver Perfil WWW Email
« Respuesta #4 en: Agosto 26, 2007, 11:27:02 »

hola, perdonen, se me olvido, gracias por las respuestas, y yo te digo que te entendi eso de r+ a la primera

salu2 y gracias
En línea

Inside The Source Code




Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Linux Registred User #460377
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: se puede modificar un archivo de esta forma? « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.7 | SMF © 2006-2007, Simple Machines LLC