Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2013, 15:40
baterista41
 
Fecha de Ingreso: junio-2012
Mensajes: 32
Antigüedad: 12 años, 6 meses
Puntos: 1
Pregunta regresar al inicio de un fichero c++

Amigos estoy haciendo un ejercicio sencillo pero interesante que me encontre, lo que ise fue leer un archivo para saber cuantas lineas tenia y con ese tamaño crear un arreglo,bueno si lo lee, y mi archivo de texto por ejemplo es de 3 lineas entonces haora creo mi arreglo de tamaño 3 y procedo a volver a leerlo para guardar cada valor en el arreglo pero no me lee la primera linea

ya use rewind(archvio); de stdio.h pero igual nada

lo que quiero es regresar al inicio de mi archivo porque no me lee la primera linea

este es mi codigo

#include <iostream>
#include <windows.h>
#include <fstream>


using namespace std;






int main(){

fstream archivo;
string linea;

int cantidadLineasTxt=0;

archivo.open("SumaDificil.txt");

if(archivo.fail())
cout<<"Error al abrir el archivo"<<endl;

else{

while(getline(archivo,linea) && archivo.eof() )
cantidadLineasTxt++;



string lineas[cantidadLineasTxt];

cantidadLineasTxt=0;
while(getline(archivo,linea) ){
lineas[cantidadLineasTxt]=linea;
cantidadLineasTxt++;

}

for(int i=0;i<cantidadLineasTxt;i++)
cout<<lineas[i]<<endl;

}
system("pause");
return 0;
}




este es lo que contiene SumaDificil.txt

123456789012 1
2 3
4 5 -1