2017-04-14 3 views
1

Ich versuche, eine Beispieltextdatei mit 8488 Zeichen (einschließlich Leerzeichen) zu laden, damit ich dann die Wörter in der Textdatei in alphabetischer Reihenfolge in einer GUI organisieren kann Wörterbuch im Wesentlichen).So lesen Sie Leerzeichen aus TXT-Datei in QT

Die TXT-Datei lädt den Text erfolgreich aber ich keine Leerzeichen aus dieser Datei lesen kann, es zeigt nur alle Worte ohne Leerzeichen zwischen

Ich habe eine Klasse dictionary und innerhalb dictionary.cpp Quelldatei I Versuchen Sie, die Textdatei wie unten gezeigt zu laden und zu lesen.

void dictionary::loadFile(const char *fileName) 
{ 
    char value; 

    ifstream f_in(fileName); 
    if (!f_in) 
    { 
     cerr << "\nError loading file!" << endl; 
     exit(1); 
    } 
    else 
    { 
     cout << "File loaded successfully\n" << endl; 
    } 

    for (int i = 0; i < 8488; i++) 
    { 
      f_in >> value; 
      Memory[i] = value; 
      cout << Memory[i]; 
    } 
} 

Kann mir jemand erklären, wo ich falsch gelaufen bin?

Ich bin ziemlich neu in der Arbeit mit Klassen, vor allem in QT Creator.

Antwort

0

Problem wurde behoben.

I verwendet

f_in >> noskipws;

die weißen Räume zu erkennen.