Citar
#include <iostream.h>
#include <fstream.h>
int main()
{
int c=0;
int j=0;
int i;
char letra;
fstream letras("Letras.txt", ios::in|ios::out);
for (i=0;i<=2000;i++){
letras.seekg(i, ios::beg);
letra=letras.get();
if(letra=='\"'){
c=c+1;
cout<<"comilla:"<<c<<" "<<"posicion :"<<i<<endl;
}
}
for (i=52;i<=100;i++){
letras.seekg(i, ios::beg);
letra=letras.get();
letras.seekp(0, ios::end);
cout<<letra;
}
while(!letras.eof())
letras.close();
return 0;
}
#include <fstream.h>
int main()
{
int c=0;
int j=0;
int i;
char letra;
fstream letras("Letras.txt", ios::in|ios::out);
for (i=0;i<=2000;i++){
letras.seekg(i, ios::beg);
letra=letras.get();
if(letra=='\"'){
c=c+1;
cout<<"comilla:"<<c<<" "<<"posicion :"<<i<<endl;
}
}
for (i=52;i<=100;i++){
letras.seekg(i, ios::beg);
letra=letras.get();
letras.seekp(0, ios::end);
cout<<letra;
}
while(!letras.eof())
letras.close();
return 0;
}
El primer for, si funciona señalando la posición de las comillas en el fichero Letras.txt mostrandolos en pantalla.
En el segundo for estoy tratando de imprimir en pantalla las letras desde la posición 52 hasta 100 pero lo unico que aparece en pantalla son espacios.
Aqui esta el resultado de correr todo.
Citar
comilla:1 posicion :21
comilla:2 posicion :44
comilla:3 posicion :51
comilla:4 posicion :127
comilla:5 posicion :144
comilla:6 posicion :156
comilla:7 posicion :163
comilla:8 posicion :228
comilla:9 posicion :245
comilla:10 posicion :259
comilla:11 posicion :266
comilla:12 posicion :333
comilla:13 posicion :350
comilla:14 posicion :376
comilla:15 posicion :383
comilla:16 posicion :462
Press any key to continue
\___resultado del 2do for______/comilla:2 posicion :44
comilla:3 posicion :51
comilla:4 posicion :127
comilla:5 posicion :144
comilla:6 posicion :156
comilla:7 posicion :163
comilla:8 posicion :228
comilla:9 posicion :245
comilla:10 posicion :259
comilla:11 posicion :266
comilla:12 posicion :333
comilla:13 posicion :350
comilla:14 posicion :376
comilla:15 posicion :383
comilla:16 posicion :462
Press any key to continue
imprimió solo espacios en blanco
cuando pruebo ambos for's por separado si funcionan, pero juntos no.
Graciasss