Red de conocimiento informático - Problemas con los teléfonos móviles - Para explicar el programa para operaciones de archivos en programación QT, lo mejor es explicar el siguiente programa frase por frase: Espere en línea, muchas gracias

Para explicar el programa para operaciones de archivos en programación QT, lo mejor es explicar el siguiente programa frase por frase: Espere en línea, muchas gracias

void funlibEdit::InitTypeData()

{

//Leer el tipo básico

Archivo QFile("tipo de datos"); /datatype es el nombre del archivo que se va a leer, que puede ser una ruta; de lo contrario, es la ruta actual

if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) //Set al modo Texto Solo lectura y determine si abrir

return; // Si la apertura falla, regrese directamente

QTextStream in(amp; file); el flujo de texto, es decir, en in está todo el contenido del tipo de datos

while (!in.atEnd()) //El bucle atraviesa hasta el final

{

QString loctype = in.readLine (); //Leer una línea en locttupe

loctype = loctype.simplified(); // Esto debería ser una simplificación, no conozco los detalles, ¿verdad? puede leer las funciones simplificadas en el manual

m_typelist.append(loctype); //Agregue la cadena loctype después de la cadena m_typelist

}

archivo .close(); //Cerrar Abrir archivo de tipo de datos

//Leer mapa de tipos

QFile mapfile("datatypemap");

if (!mapfile. open(QIODevice::ReadOnly | QIODevice::Text)) //Igual que arriba

return;

QTextStream mapin(amp;mapfile); //Igual que arriba

while (!mapin.atEnd ()) //Igual que arriba

{

QString mapline = mapin.readLine() //Igual que arriba

int index = mapline.indexOf(":" ); //Entonces ":", posición de retorno

QString outtype = mapline.left(index).simplified(); arriba

QString intype = mapline.right(mapline .length()-index-1).simplified() //Igual que arriba

m_typemap[outtype] = intype; /Póngalo en una matriz, la función es la misma que la anterior

}

mapfile.close() //Igual que la anterior

}