Programación General > C++ Builder

 Puedes decirme por que ??

(1/1)

NyxTony:
Hola amigos mi duda es la siguiente porque se usa un if despues del while cual es la nexesidad de usarlo .
Este es un procedimiento para extraer datos de una archivo .
leyendo el codigo se daran cuenta que esa info se guardara en un Sg con los datos nombre edad y nota .

--- Código: C++ --- void TForm1 :: ExtraerDeArchivo(){char buf[100];//servirapara extraer una cadena de caracteresAnsiString nom,edad,nota;//Abriendo el Txt para extraer infoifstream ExtraerRegistro("J:\notas.txt");//verifico si esta corrextoif (ExtraerRegistro.good())     {//realizar recorrido por todas las lineas del archivo de texto            while (!ExtraerRegistro.eof())                    {//Extrayendo una linea del texto del archivo                       ExtraerRegistro.getline (buf,100);                       //verificando si estoy en la ultima linea                       if(!ExtraerRegistro.eof())                            {//desglosando linea de texto                              nom=AnsiString(strtok(buf,"|"));                              edad=AnsiString(strtok(NULL,"|"));                              nota=AnsiString(strtok(NULL,"|"));                            //colocando la informacion en la estructura                              alumnos[reg].nombre=nom;                             alumnos[reg].edad=StrToInt(edad);                             alumnos[reg].nota=StrToFloat(nota);                           //colocando la informacion en el stringGrid                           Coloca_Inf(reg);//clasico procedimineto para colocar la info en Sg                           reg=reg+1;//aumnetando contador de registros                        }               }    EdNombre->SetFocus();}else{ShowMessage("Error de conexion, blablabal no se puede abrir ");  Close();}  Gracias de antemano.
Chau.
P.D: Dije despues no antes del while  :hola:

Navegación

[0] Índice de Mensajes

Ir a la versión completa