Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: Frijolito en Mayo 04, 2019, 01:34:05 PM

Título: Problema con lectura y escritura de un archivo.
Publicado por: Frijolito en Mayo 04, 2019, 01:34:05 PM
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


#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;
}
Título: Re:Problema con lectura y escritura de un archivo.
Publicado por: TheSaint en Mayo 10, 2019, 03:39:11 PM

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

Título: Re:Problema con lectura y escritura de un archivo.
Publicado por: DeBobiPro en Mayo 10, 2019, 05:04:04 PM
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!