Escribir en un lugar especifico en un archivo
Publicado por Laterals (4 intervenciones) el 08/06/2017 13:47:10
Buenas, estoy haciendo un trabajo para la universidad y tengo que hacer un programa que gestione un parking.
Tengo que al añadir un vehiculo, se guarden sus datos en un txt acabado en un '-'
Ejemplo:
36
coche
0658FTY
Renault
Clio
12:02
8/6/2017
-
29
coche
3365BGT
Ford
Focus
12:03
8/6/2017
-
Lo que quiero hacer es que cuando al programa le indique que quiero retirar el vehiculo del parquing, añada un 1 al final, despues del '-'
O sea:
36
coche
0658FTY
Renault
Clio
12:02
8/6/2017
-1
Ya que no lo quiero borrar porque necesito tener un registro.
La cosa es que tengo esto:
Pero no me escribe nada al final, me gustaria saber posicionar el cursor justo despues del '-' para poder escribir el 1 despues. Ya he buscado y no me entero de nada.
A ver si podeis ayudarme.
Gracias.
Tengo que al añadir un vehiculo, se guarden sus datos en un txt acabado en un '-'
Ejemplo:
36
coche
0658FTY
Renault
Clio
12:02
8/6/2017
-
29
coche
3365BGT
Ford
Focus
12:03
8/6/2017
-
Lo que quiero hacer es que cuando al programa le indique que quiero retirar el vehiculo del parquing, añada un 1 al final, despues del '-'
O sea:
36
coche
0658FTY
Renault
Clio
12:02
8/6/2017
-1
Ya que no lo quiero borrar porque necesito tener un registro.
La cosa es que tengo esto:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
if(LeerRegistro.is_open()){
LeerRegistro.getline(cadena,80,'\n');
while (!LeerRegistro.eof()){
if(strcmp(cadena, nPlazaBorrar) == 0){
while(strcmp(cadena, "-") != 0){
LeerRegistro.getline(cadena,80,'\n');
cout<<cadena<<endl;
}
LeerRegistro<<'1';
}
else{
LeerRegistro.getline(cadena,80,'\n');
}
}
}
Pero no me escribe nada al final, me gustaria saber posicionar el cursor justo despues del '-' para poder escribir el 1 despues. Ya he buscado y no me entero de nada.
A ver si podeis ayudarme.
Gracias.
Valora esta pregunta


0