Chciałbym zapisać ustawienia mojej aplikacji w pliku konfiguracyjnym. Pod Linuksem (i Mac?) To (może) być /home/user/.config/app.conf, podczas gdy pod Windows to (może) być "C: \ Documents and Settings \ nazwa_użytkownika \ Dane aplikacji \ app.conf". Można go oczywiście przechowywać w innym miejscu, więc jedynym sposobem uzyskania właściwej lokalizacji jest użycie funkcji specyficznej dla platformy.Uzyskiwanie ścieżki między platformami dla pliku konfiguracyjnego (C/C++)
Wystarczy powiedzieć, że nie chcę ryzykować kodowania tego samodzielnie i źle się dzieje (ponieważ nie mam dostępu do niektórych z tych platform do testowania), więc każdy wie, czy istnieje dobrze przetestowana platforma Biblioteki C/C++, które mogą to zrobić? Plik .h/.hpp, który używa grona #defines również byłby w porządku, o ile jest szeroko stosowany.
Myślałem, że biblioteka opcji programu Boost może być w stanie (jak może załadować pliki konfiguracyjne), ale nie wydaje się to możliwe.
Wszelkie sugestie?
Jakie gramatyki używam, które pojawią się jako /home/user/.config pod Linuksem, ale automatycznie staną się C: \ Documents and Settings \ nazwa_użytkownika \ Dane aplikacji w systemie Windows? – Malvineous
drogi Panie, * doładowanie * używane tylko do znalezienia katalogu domowego? Dyskusja na temat przesady. Nie chcę być tym, który musi to skompilować w MinGW. – Wyatt8740