Ergebnis 1 bis 7 von 7

Thema: Auswertung File

  1. #1
    minder
    Gast

    Standard Auswertung File

    Hi Leute

    Dieser Teil bereitet mir Kopfschmerzen:

    Code:
        for (int i = 0; !Data.eof(); i++)
        {
            getline(Data, m_sBuffer);
            sprintf(m_cScoresRaw, "%s", m_sBuffer.c_str());
    
            m_cScores[i][0] = strtok(m_cScoresRaw, ";");
            m_cScores[i][1] = strtok(NULL, ";");
        }
    und der aufbau der Datei:

    Code:
    Hans Muster;200
    Franz Kunz;100
    aber irgendwie überschreibt der zweite durchlauf die ersten Variabeln in m_cScores[0][0] und m_cScores[0][1]
    $
    Kann mir jemand helfen?
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Auswertung File

    Benutze doch einfach den dritten Parameter von getline, da machst du dann einmal ';' und einmal '\n' (default).

  3. #3
    minder
    Gast

    Standard AW: Auswertung File

    geht nicht:

    Code:
    Fehler    2    error C2780: 'std::basic_istream<_Elem,_Traits> &std::getline(std::basic_istream<_Elem,_Traits> &,std::basic_string<_Elem,_Traits,_Alloc> &)': Erwartet 2 Argumente - 3 unterstützt

  4. #4
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Auswertung File

    Muss aber gehen...
    http://cplusplus.com/reference/string/getline/
    Code:
    vector< pair<string, string> > m_cScores;
    while(true)
    {
      pair<string, string> p;
      getline(Data, p.first, ';');
      if(!Data)
        break;
      getline(Data, p.second);
      if(!Data)
        break;
      m_cScores.push_back(p);
    }
    Evtl. auch mal überlegen, eine map zu benutzen.

    Viele liebe Grüße
    The User

  5. #5
    minder
    Gast

    Standard AW: Auswertung File

    Nun noch eine Frage

    Wie greife ich darauf zu?

    mit m_cScores.at() geht das ja nicht.

    und mit dem bekomme ich NULL
    m_cScores.at(0).first


    sprintf(m_cMessage, "%s", m_cScores.at(0).first);
    m_pImage = TTF_RenderText_Solid(m_pFont, m_cMessage, m_Color);

    oder so:

    vector< pair<string, string> >::iterator i;
    for(i=m_cScores.begin(); i < m_cScores.end(); i++)
    {
    sprintf(m_cMessage, "%s", i->first);
    }

    giebt aber immer NULL
    Geändert von minder (31.12.2009 um 13:02 Uhr)

  6. #6
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Auswertung File

    1. Wenn schon, dann mit i->first.c_str().
    2. Was soll denn das mit dem sprintf? Benutz doch einfach nen richtigen string, einen string-stream oder direkt cout oder cerr.
    3. Probier mal gcc/MinGW mit -Wall, der wird dir direkt zwei dicke Warnungen anzeigen, wenn du einen falschen Typ (sogar ein C++-Objekt mit Kopierkonstruktor!) an eine Ellipsenfunktion wie sprintf übergibst.

  7. #7
    minder
    Gast

    Standard AW: Auswertung File

    thx jetzt gehts

Ähnliche Themen

  1. Statistik | Auswertung
    Von Mitch im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 10
    Letzter Beitrag: 15.08.2008, 22:08
  2. hex editor auswertung
    Von bananen-coco im Forum Computer - Internet Forum
    Antworten: 1
    Letzter Beitrag: 14.08.2008, 21:38
  3. BBCode auswertung
    Von virtualmarctek im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 01.06.2008, 16:09
  4. DESIGNCONTEST - DIE AUSWERTUNG !
    Von driver im Forum Off Topic und Quasselbox
    Antworten: 14
    Letzter Beitrag: 10.01.2008, 19:51
  5. Kontaktformular -auswertung
    Von amy im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 20.07.2004, 20:41

Stichworte

Berechtigungen

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