Linux c ++: ¿archivos apis vs / proc?

Estoy trabajando en una aplicación para recopilar y enviar varios bits de información del sistema (espacio de partición / libre, información de la batería del portátil, etc.). No tengo mucho éxito al obtener esta información en forma de api directa de c ++, aunque todo está disponible a través de archivos en / proc (o similar).

Entonces, me pregunto si leer / analizar estos archivos en mi aplicación c ++ es la forma adecuada de obtener esta información o si debería seguir intentando descubrir API. (NOTA: estoy trabajando con statvfs).

Hasta ahora parece que es más fácil recopilar este tipo de información en Win32. Parece extraño.

Respuestas a la pregunta(2)

Su respuesta a la pregunta