Anzeige:
Ergebnis 1 bis 2 von 2

Thema: [C++] Zeile aus einer Datei lesen

  1. #1
    Registrierter Benutzer Avatar von Giuly
    Registriert seit
    28.04.2003
    Ort
    HB-Nord
    Beiträge
    201

    [C++] Zeile aus einer Datei lesen

    Hallo,
    Code:
    std::fstream config("geepod.cfg");
      std::string user=config.getline();
      std::string pass=config.getline();
      config.close();
    geht so natürlich nicht, was mich verwirrt, ist, warum will getline ein char* als argument? Ich will die Line in einen std::string schreiben. Geht das irgendwie?

    MfG Giuly

    Geht mit
    Code:
    std::getline(config, user);
    Aber schießt das das Programm:
    Code:
      std::fstream config("geepod.cfg");
      if(!config) exit(0);
      config << gtk_entry_get_text(GTK_ENTRY(text1));
      config << "\n";
      config << gtk_entry_get_text(GTK_ENTRY(text2));
      config.close();
    wenn touch geepod.cfg geht? if(!config.good()) macht auch exit(0);

    Hmm, mit std::ios::trunc geht das auch wenn die datei nicht da ist. Alles OK jetzt
    Geändert von Giuly (14-11-2005 um 01:09 Uhr)

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Da du keinen ofstream hast, mußt du dem Stream sagen in welcher Richtung er arbeiten soll.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

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