¿Cómo manejar archivos con múltiples tipos de datos en C++?
Tengo un archivo de entrada en formato txt que contiene información como esta:
4
Eric Nandos
3
15.00 45.00 36.81 64.55 50.50
51.52 36.40 25.15 35.45 24.55
41.55 44.55 36.35 55.50 40.55
Steven Abraham
2
40.45 20.35 40.46 30.35 55.50
18.25 18.00 20.00 30.00 60.65
Richard Mccullen
2
40.45 50.55 20.45 30.30 20.25
30.00 20.00 40.00 60.60 45.45
Stacey Vaughn
3
45.00 25.00 15.00 30.30 25.20
20.20 60.65 55.55 50.50 50.40
30.30 60.55 20.25 20.00 40.00
Con getline(file, string) puedo guardar estos datos en una variable de tipo string y luego imprimirlos.
El problema es que necesito almacenar los diferentes tipos de datos en diferentes variables para poder realizar ciertas operaciones con ellos (por ejemplo: necesito calcular el promedio de los valores decimales, sumar los diferentes valores enteros, almacenar algunos datos en un vector, etc.). He intentado diferentes bucles para analizar el archivo, pero siempre he obtenido un error. ¿Alguna recomendación sobre cómo separar los diferentes datos aquí para poder almacenarlos adecuadamente? Todavía soy nuevo en C++ y no tengo mucha experiencia. Gracias.
davy.ai
Para separar los diferentes tipos de datos en el archivo de texto de entrada dado, podemos usar una combinación de bucles y declaraciones condicionales. Aquí hay una posible forma de hacerlo:
Con este enfoque, deberías poder separar los diferentes tipos de datos en el archivo txt de entrada y almacenarlos en variables separadas para su posterior manipulación.