GetPrivateProfileString -> ini laden



  • erst initialisiere ich 2 *chars:

    char map[32*20];
    char *mapname = "map1.ini";
    
    int loadMap(char *filename)
    {
      return GetPrivateProfileString(NULL,"MAP","Fehler",map,32*20,filename);
    }
    

    dann lade ich die daten:

    if(loadMap(mapname))
    				{
    					drawText(map,10,10);
    				}
    				else if(loadMap(mapname) == -1)
    				{
    					drawText("error -1",10,10);
    				}
    				else if(loadMap(mapname) == -2)
    				{
    					drawText("error -2",10,10);
    				}
    				else if(loadMap(mapname) == 0)
    				{
    					drawText("error 0",10,10);
    				}
    

    ich bekomme immer "Fehler" ausgegeben! dh. er findet die datei aber nicht die variable oO

    die datei sieht so aus:

    MAP=hhh
    

    oder heisst die ausgabe "error 0", dass die datei gefunden wurde und der inhalt nicht?
    ich hab das gefühl wenn die datei nicht gefunden wird sagt er "fehler" und wenn sie gefunden wird returnt er 0 ...


Anmelden zum Antworten