Anzeige:
Ergebnis 1 bis 6 von 6

Thema: WriteString(), ReadString

  1. #1
    Registrierter Benutzer
    Registriert seit
    03.12.2001
    Beiträge
    14

    WriteString(), ReadString

    Hallo!

    Ich sollte eine .ini-Datei einlesen bzw. auch etwas reinschreiben. Hab mir schon ein paar Dokumentationen angesehen, aber irgendwie klappt das nicht so wie es soll.

    Kann mir jmd. ein einfaches Beispiel zeigen, das funktioniert?

    Vielen Dank im Vorraus

    Gruss


    P.S.: Die Rede ist natuerlich von C++

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    EinMöglichkeit sowas zu tun ist, mit getline(stream, string) die Datei zeilenweise zu lesen und dann am = zu teilen.
    Schreiben ist natürlich einfacher.

    Noch einfacher ist es, wenn man eine Biliothek benutzt, die das macht.
    zB LeoIni http://home.pages.at/kingleo/index.p...evelopment/cpp

    Da gibt es aber noch eine gane Menge anderer configlibs auf freshmeat und sourceforge.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    Registrierter Benutzer
    Registriert seit
    03.12.2001
    Beiträge
    14
    Hi!

    Danke mal fuer den Link. Ich meinte aber eher unter Windows*duck* und eben nicht so komplex sondern was ganz einfaches...

  4. #4
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Original geschrieben von illusion

    Danke mal fuer den Link. Ich meinte aber eher unter Windows*duck* und eben nicht so komplex sondern was ganz einfaches...
    Die meisten dieser Libs funktionieren auch unter Windows.
    LeoIni ziemlich sicher.

    Unter Windows gibt es meines Wissens aber auh WinAPI Funktionen und wahrscheinlich auch C++ Wrapper für INI Files.
    Allerdings fragst du da im falschen Forum
    Windowsprogrammieren wird eher auf www.programmierer-board.de gemacht.

    Kann aber nicht schaden, möglichst plattformneutral zu bleiben
    Erleichtert späteres Portieren ungemein.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  5. #5
    Registrierter Benutzer
    Registriert seit
    12.12.1999
    Ort
    Landshut
    Beiträge
    80
    Da ANSI C++ sollte es auch unter Windows funzen (natuerlich den Dateinamen abaendern).

    #include <fstream.h> // zur Dateibearbeitung
    #include <sstream> // String Stream
    #include <iostream> // fuer cin und cout
    #include <string> // Strings

    using namespace std;

    int main()
    {
    ifstream leseDatei( "/etc/fstab" ); // Datei zum lesen oeffnen

    string Zeile;
    int i=1;

    while (getline(leseDatei,Zeile)) // Zeilenweise lesen
    {
    // Mach irgendwas mit dem String
    cout << Zeile;
    }
    exit(0);
    }

  6. #6
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    #include <fstream>

    Wenn schon, denn schon

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •