Anzeige:
Seite 2 von 2 ErsteErste 12
Ergebnis 16 bis 20 von 20

Thema: C++ Daten lesen und ausgeben

  1. #16
    Registrierter Benutzer Avatar von klewan
    Registriert seit
    06.05.2005
    Ort
    Wien
    Beiträge
    99
    viel spass mit'n x.org source :-D
    das is für so ne "riesen" aufgabe wie n config file parsen gleich der beste start (joke)


    PHP-Code:
    #include <iostream>
    #include <fstream>
    #include <string>

    using namespace std;


    int main(int argcchar ** argv) {

            
    ifstream  file("config.cfg");
            
    string bufkey;
            
    int n;



            while(
    file.good()) {
                    
    getline(filebuf'\n');
                    
    n=buf.find("key1=");
                    if(
    != string::npos) {
                            
    += 5//strlen von "key1="
                            
    key=buf.substr(n,buf.length());
                            break;
                    } else {
                            continue;
                    }
            }
            if(
    key.length() > 0) {
                    
    cout << "found '" << key << "'" << endl;
            } else {
                    
    cout << "key1 not found " << endl;
            }

            
    file.close();





    Code:
    var1=test
    key1=servername
    key2=.....
    ....

  2. #17
    Registrierter Benutzer
    Registriert seit
    07.11.2002
    Beiträge
    396
    Code:
    cout << buffer.substr(""", """) endl;
    cout << buffer.substr('"', '"') endl;
    cout << buffer.substr('"', '"') endl;
    cout << buffer.substr("\"", "\"") endl;
    cout << buffer.substr(", ") endl;
    Die hab ich schon mal ausprobirt aber die gingen nicht.
    So oder änlich könnte ich nur das wort oder wert der zwichen "Servername" steh ausgeben

    Und wenn ich zum beipie nach name suchen dan kommt
    servername und name als ergebnis raus

    dan wollte ich nach name+"\t" oder name+"\\" suchen oder das immer dan hengen aber servername name steh da ja am ende und name+"\\" geht nicht \\ ist doch backzlech also wertaste oder ??

    config.cfg
    Code:
    servername = "mussteserver"
    name = "bob der baumeister"
    player_max = 10
    map_time = 15

  3. #18
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Zitat Zitat von localhost
    Code:
    cout << buffer.substr(""", """) endl;
    cout << buffer.substr('"', '"') endl;
    cout << buffer.substr('"', '"') endl;
    cout << buffer.substr("\"", "\"") endl;
    cout << buffer.substr(", ") endl;
    Die hab ich schon mal ausprobirt aber die gingen nicht.
    Ziemlich logisch wenn man sich mal die Mühe gemacht hat, die API von substr zu betrachten

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  4. #19
    Registrierter Benutzer
    Registriert seit
    07.11.2002
    Beiträge
    396
    Wie ist die ASP den
    Ich hab jetzt ein bichen gegooglet aber nicht gefunden und in meine buch steht auch nur substr(i, n) i von n bis
    und ich will ja von " bis "

  5. #20
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Zitat Zitat von localhost
    Wie ist die ASP den
    Ich hab jetzt ein bichen gegooglet aber nicht gefunden und in meine buch steht auch nur substr(i, n) i von n bis
    und ich will ja von " bis "
    In deinem Buch steht da als Typ der Parameter wirklich char?

    Nicht etwas int oder size_type?
    So wie hier http://www.cppreference.com/cppstring/substr.html?

    Dann ist das Buch Müll, denn das sind Startindex und Anzahl der Zeichen.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

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