[C++] Zapis zmiennej do pliku ini


(Kamilmlody5) #1

Witam.

Mam problem z zapisem zmiennej do pliku ini. Czy wogóle można to zrobić? Szukałem w msdn i niestety nic nei znalazłem

Przykład:

std::string zmienna = "100";

WritePrivateProfileString("Sekcja1","Klucz1",zmienna,cd);

(Michalo2882) #2

No cóż. Trzeba potraktować plik INI jako zwykły plik tekstowy. Możesz stworzyć kilka funkcji do obsługiwania i zapisywania w takich plikach albo skorzystać z gotowych klas/bibliotek. To wygląda obiecująco: http://www.codeproject.com/KB/files/CIniFile.aspx


(Fiołek) #3

WinAPI nie wspiera STL, zamiast podawać std::string musisz podać zwykły c-string(char*).

zmienna.c_str()

I upewnij się, że nie używasz wersji Unicode funkcji tylko ANSI(albo dopisz A na końcu albo zmień w ustawieniach projektu(Visual C++) zmień Character Set na Not set).


(Kamilmlody5) #4

Już sobie poradziłem z problemem w inny sposób. Ale i tak dzięki za odpowiedzi.