Esto es algo muy simple, así que quiero que sea tan simple como suena. Todo lo que quiero es cargar un montón de pares clave-valor de un archivo y rellenarlos en un mapa. Realmente no me importa cómo está estructurado el texto, siempre que sea fácil de leer.load std :: map from text file
lo que tengo ahora es:
- xml con xsd código (exageración)
- búfer de protocolo (también una exageración)
- archivo de texto estilo INI genera
me gusta la sintaxis del archivo INI, pero no quiero escribir un analizador para eso. Me parece que estaría haciendo algo que mucha gente ha hecho antes que yo. ¿No hay algún tipo de biblioteca para leer archivos simples estructurados como este?
formato csv es aún más simple, cada línea es un par de valores como: llave; valor. Entonces su clave/valores están separados por punto y coma. Dudo que encuentres bibliotecas para eso (pero algunas pueden existir) ya que analizarlo es muy simple. – marcinj
posible duplicado de [analizador CSV en C++] (http://stackoverflow.com/questions/1120140/csv-parser-in-c) – gbjbaanb
@gbjbaanb, tienes razón, la csv también debería funcionar para mí. Sin embargo, todavía estaría interesado en ver un analizador sintáctico para el formato INI estándar. –