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
Ir a la versión completa