Saltar al contenido
Underc0de /foro

Problema con lectura y escritura de un archivo.

Iniciado por Frijolito, Mayo 04, 2019, 01:34:05 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Avatar de Frijolito
Buenos dias, tengo un pequeno problema con leer un archivo cambiar el caracter que lei y volver a escribirlo en el archivo ya habia hecho esto hace mucho tiempo pero no se que ocurre ahora que no funciona les dejo el codigo, esta en c


Código: c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(){

FILE *file;

file = fopen("Prueba.txt", "rb+");

char c;
char key = '0';
int x = 1;

while( (c = fgetc(file)) != EOF ){
printf("%c", c);
c = c^key;
fputc(c, file);
fseek( file, x, SEEK_SET );
x++;
}

fclose(file);
return 0;
}
WhatsApp Telegram

2 respuestas

Avatar de TheSaint

Buenos dias Frijolito,

No tengo mucha experiencia en programacion, mejor dicho me estoy iniciando en esto, pero entiedo lo basico, bueno he visto tu codigo, nose ni con que codificas o como la haces, pero probablemente sea por el compilador o en la aplicacion la cual programas si no esta actualizada o otra cosa, he puesto en mi compliador y no me da errores, los consejos que te puedo dar es que revises e actualices el compilador, que revises las librerias, y tambien revisa la configuracion o que el archivo al cual quieres leerlo e modificarlo este  bien configurado, tb puede ser que tengas que espicificar la ruta del archivo al cual quieras leer e modificar o simplemente ponero en la misma carpeta, ya te digo que no soy ningun experto en esto, pero solo intento ayudar, tb en esto de la programacion tienes que investigar y ser muy cabezudo en acabar tu proyecto, intenta buscar e investigar sobre tu problema.

Mucha suerte con tu proyecto <3


Avatar de DeBobiPro
Hola amigo!

Oye ¿Podrías compartir el contenido de "prueba.txt"?
Tengo algunas dudas como para poder orientarte:

1.- ¿El archivo almacena palabras o letras por linea?
2.- ¿Qué es exactamente lo que quieres lograr?


Aun así te recomiendo lo siguiente: almacena todo el contenido en una variable y al final de tu código escribe el archivo
en palabras simples:
1.- Lee el archivo
2.- Guarda las modificaciones en una variable
3.- sobrescribe el archivo con la variable con las modificaciones.


Saludos!
Nivel 77 Los enlaces son solo para miembros. Registrate o iniciá sesión

¿Te quedó una duda sobre Dudas y pedidos generales?

Preguntala y te responde la comunidad (y el asistente Underc0de IA si nadie llega antes). Es gratis y tarda un minuto.

Ya tengo cuenta
Guardamos tu pregunta en este navegador: después de entrar la publicás con un clic.
Grupo de WhatsApp