Problema con lectura y escritura de un archivo.

  • 2 Respuestas
  • 893 Vistas

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

Desconectado Frijolito

  • *
  • Underc0der
  • Mensajes: 81
  • Actividad:
    0%
  • Reputación 1
    • Ver Perfil

Problema con lectura y escritura de un archivo.

  • 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


Código: (c) [Seleccionar]
#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;
}

Desconectado TheSaint

  • *
  • Underc0der
  • Mensajes: 11
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil

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


Desconectado DeBobiPro

  • *
  • Ex-Staff
  • *****
  • Mensajes: 328
  • Actividad:
    0%
  • Reputación 6
  • Como no sabía que era imposible, lo hice.
    • Ver Perfil
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 TERCER OJO