Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z czytaniem pliku *.ini

Ostatnio zmodyfikowano 2010-12-15 21:32
Autor Wiadomość
asembler
Temat założony przez niniejszego użytkownika
Problem z czytaniem pliku *.ini
» 2010-12-14 09:13:43
Środowisko: Code::Blocks

Witam, mój program nie za bardzo chce czytać dane z pliku *.ini, bowiem w zmiennej jest wartość domyślna a nie wartość z klucza w pliku

Fragment kodu programu:
C/C++
CHAR LoadHost[ 200 ];
CHAR LoadUsername[ 200 ];
CHAR LoadPassword[ 200 ];
CHAR LoadPort[ 50 ];
GetPrivateProfileString( "Info", "HOST/IP", "127.0.0.1", LoadHost, 200, "config.ini" );
GetPrivateProfileString( "Info", "UserName", "Admin", LoadUsername, 200, "config.ini" );
GetPrivateProfileString( "Info", "Password", "***", LoadPassword, 200, "config.ini" );
GetPrivateProfileString( "Info", "Port", "DEFAULT", LoadPort, 50, "config.ini" );

Fragment config.ini:


  [Info]
  HOST/IP = 217.98.38.28
  UserName = Admin
  Password = TEST
  Port = DEFAULT

Czy wie ktoś jak wpisać do zmiennej programu dane z pliku?
P-25161
DejaVu
» 2010-12-14 13:23:43
1) A czy prawidłowo masz zbudowany plik ini?
2) Czy Twój plik nie posiada przypadkiem nazwy config.ini.txt?
3) Czy znak "/" jest dozwolony w nazwie zmiennej?

» WinAPIGetPrivateProfileString

/edit:
http://cpp0x.pl/forum/temat/?id=2483
P-25162
asembler
Temat założony przez niniejszego użytkownika
» 2010-12-14 16:55:32
1) Plik *.ini jest zbudowany dobrze
2) Nie jego dokładna nazwa to config.ini który został wygenerowany przez sam program który miał go odczytać
3) Zmienna string powinna przyjąć znak "/" 
P-25171
michalp
» 2010-12-14 17:00:10
Zmienna string powinna przyjąć znak "/"

No i co z tego... ?
P-25172
malan
» 2010-12-15 21:32:42
C/C++
CHAR LoadHost[ 200 ];
CHAR LoadUsername[ 200 ];
CHAR LoadPassword[ 200 ];
CHAR LoadPort[ 50 ];
Wyzeruj te tablice. Może to pomoże...
P-25192
« 1 »
  Strona 1 z 1