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++:
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


0