C/Visual C - No puedo leer de un archivo

 
Vista:

No puedo leer de un archivo

Publicado por Carlos (4 intervenciones) el 22/02/2006 19:31:13
Hola estimados colegas

Tengo un problema para leer un archivo de texto. El archivo tiene este formato:

36;2;35;
1;10;23;
12;2;12;
.
.
.

Debo leer por ej el 36, el 2 y el 35, y guardarlos en una variable entera o un string y al ciclo siguiente el 1, el 10 y el 23, y asi sucesivamente

Intento leerlos de este modo:

// Abre el fichero de entrada
ifstream fin("f:\\aed\\tf\\codigo\\prueba_1\\nombre.txt");

while (fin.eof()==0)
{

numRouter="";
numTerminal="";
anchoCanal="";

// Lee los datos de entrada

fin.getline(numRouter,10,';');
fin.getline(numTerminal,10,';');
fin.getline(anchoCanal,10,';');

numeroRouter=atoi(numRouter);
numeroTerminal=atoi(numTerminal);
anchoBanda=atoi(anchoCanal);

cout << "Router: " << numRouter << "\n";
cout << "Terminal: " << numeroTerminal << "\n";
cout << "Ancho de Banda: " << anchoBanda << "\n";

el tema es que corro este programa (uso BorlandC como compilador) y de salida obtengo esto:

53235
Terminal: 235
Ancho de Banda: 35

Estoy absolutamente desorientado, hace poco que uso C , y no logro dar con nada que me permita leer correctamente el archivo
Cualquier ayuda pronta será bienvenida, ya que este paso de leer el archivo de configuracion es el primero para un trabajo que debo presentar en la Facultad el proximo lunes, y estoy trabado con esto

Desde ya MUCHAS GRACIAS

Un abrazo

Carlos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:No puedo leer de un archivo

Publicado por Cipitio (11 intervenciones) el 22/02/2006 22:15:01
Usa DevC++ 5.

Bajalo de http://www.Softonic.com.

Eso no solucionara tu problema... pero te ahorrara trabajo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar