Turbo Basic - Modificar un archivo con extension .dat

<<>>
 
Vista:
sin imagen de perfil
Val: 2
Ha mantenido su posición en Turbo Basic (en relación al último mes)
Gráfica de Turbo Basic

Modificar un archivo con extension .dat

Publicado por Esteban (1 intervención) el 12/02/2020 05:33:11
Hola, tengo un problema y necesito de su ayuda necesito modificar un archivo .dat mediante turbo c++ y lo logro pero resulta que no cambia el archivo, solo cambia 349 caracteres del archivo que estoy usando pero tiene deja el resto de los mismos intactos y lo que necesito es que cambie todos los del archivo, así que aquí les dejo el código y me encantaría que me ayudaran a resolverlo, por cierto se que tiene código de mas en algunas partes pero solo era para probar soluciones, también se que algunas librerías no las estoy usando, así que ahorren ese tipo de comentarios gracias.

CÓDIGO TURBO C++:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include<iostream.h>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<string.h>
 
int cont=0,z=0;
char c;
FILE *T;
void main(void){
    fflush(stdin);
    clrscr();
    T=fopen("ed.dat","rb+");
    if(T==NULL){//if
        textcolor(4);
        gotoxy(10,10);
        cprintf("Archivo desconocido, cerrando");
        getch();
        exit(0);
    }//if
    while(c!=EOF){//while
    fflush(stdin);
    fflush(T);
    fseek(T,z,SEEK_SET);
    c=fgetc(T);
    z++;
    if(c==67){//if
    fflush(stdin);
    fflush(T);
    cont++;
     fseek(T,z-1,SEEK_SET);
     fputc(66,T);
    }//if
    }//while
    //segundo while
    gotoxy(10,10);
    printf("\nConversion completada");
    printf("\n %d",cont);
    getch();
    fclose(T);
 
}//main
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder