kostenloser Webspace werbefrei: lima-city


.ini Dateien auslesen

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    myhead

    myhead hat kostenlosen Webspace.

    Hey,

    ich habe hier mal eine ini Datei und versuche diese auszulesen nur leider bekomm ich keine Ausgabe...könnt ihr mal gucken wo da ein Fehler ist?
    ini File
    [database] 
    user=user
    password=passwort
    host=localhost
    dbname=datenbank


    Auslesen:
    char buf[80];
    GetPrivateProfileStringA("database", "host", "Not Found", buf, 80, "database.ini");
    AfxMessageBox(buf);
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. schrotti12

    Moderator Kostenloser Webspace von schrotti12

    schrotti12 hat kostenlosen Webspace.

    Na ja... sollte man halt noch wissen, wie die Funktion aussieht...

    Ich meine, von dem Code-Fragment ausgehend kann man ja nicht mal sagen, obs wirklich C++ bzw. C ist...

    Beitrag zuletzt geändert: 24.4.2009 19:47:56 von schrotti12
  4. radioparadise

    Kostenloser Webspace von radioparadise, auf Homepage erstellen warten

    radioparadise hat kostenlosen Webspace.

    In einer meiner php dateien sieht das ganze etw so aus.

    <CONFIG application="SAM" version="4.2.1">
    	<Database>
    		<Driver>MYSQL</Driver>
    		<Host>mysql.lima-city.de</Host>
    		<Port>3306</Port>
    		<Database>***********</Database>
    		<Username>**********</Username>
    		<Password>********</Password>
    		<ServerMode>LOCAL</ServerMode>
    	</Database>
    </CONFIG>


    Vlt. kannst du damit ja was anfangen.
  5. Autor dieses Themas

    myhead

    myhead hat kostenlosen Webspace.

    ist C++

    das ist aber quasi auch alles was ich mit der ini machen muss ...nur anstatt ausgeben einer anderen variable zuweisen, mehr gibs da nicht^^



    @radioparadise das sieht nach xml aus =)
  6. radioparadise

    Kostenloser Webspace von radioparadise, auf Homepage erstellen warten

    radioparadise hat kostenlosen Webspace.

    Kann sein das es xml ist. die Datei hat die endung *.xml.php
    Hab da kaum ahnung. Ich weiß nur das mit dieser Datei der zugriff auf meine DB erfolgt.

    und das was du am anfang zeigst sieht für mich aus, als wenn du versuchst auf deine DB zuzugreifen
  7. myhead schrieb: hat keiner eine Idee warum es nicht klappt??

    Wenn du nicht einmal sagst, welcher Header oder libraries du eingebunden hast, dann wird dir auch Niemand helfen können. Die Funktion GetPrivateProfileStringA() und AfxMessageBox() sind mir unbekannt und folglich weiß ich auch nicht, was daran falsch ist.

    Also postest du am besten den gesammten Quelltext, der für die Ausführung dieser Funktionen relevant ist.
  8. GetPrivateString() liest soweit ich mich erinnere nur Dateien aus C:/.
    Wo speicherst du denn und gibt es eventuell schon eine database.ini in C:/ ?

    Ansonsten: Dickes Worrrrrrd zu Bladehunter.


    Versuch mal den absoluten Pfad anzugeben... nicht vergessen: \ statt / ^^


    CString m_pfad = "c:\\data\\test.ini";   //dein pfad eben
    CString test;
    char data[25];     //ist einfach nur ne variable
    GetPrivateProfileString("TEXT","text",data,data,80,m_pfad);
    test = data;
    AfxMessageBox(test); //dient jetzt nur zum testen


    Ein Beispiel, dass ich gefunden habe.

    Beitrag zuletzt geändert: 25.4.2009 12:20:39 von adrians
  9. Autor dieses Themas

    myhead

    myhead hat kostenlosen Webspace.

    Hey,

    also es klappt jetzt also, es lag am pfad =/

    man muss:
    GetPrivateProfileString("database","host",data,data,80,"c://pfad_zur_ini//database.ini");
    //und nicht nur
    GetPrivateProfileString("database","host",data,data,80,"database.ini");


    naja ärgerlich aber trotzdem danke =)
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!