La forma mas sencilla consiste en leer el contenido del archivo linea por linea hasta alcanzar la indicada o llegar al final de este.
Utilizando la clase string es mas o menos así:
Una vez obtienes la linea indicada si en base a esta deseas obtener una cadena "a la C" puedes utilizar la función miembro c_str.
Un saludo
Utilizando la clase string es mas o menos así:
Código (cpp) [Seleccionar]
ifstream in("Entrada.txt");
if (in){
cout << "Numero de linea a buscar (1 .. N): ";
unsigned pos;
cin >> pos;
string linea;
unsigned i = 0;
while (i != pos && getline(in, linea))
i++;
in.close();
if (i == pos)
cout << "Linea " << i << ": \"" << linea << '\"' << endl;
else
cout << "Error o el archivo contiene menos lineas" << endl;
}
Una vez obtienes la linea indicada si en base a esta deseas obtener una cadena "a la C" puedes utilizar la función miembro c_str.
Un saludo