Zeilen Vergleichen

cibal_gina

Grünschnabel
Hi

Ich finde online und in meinem C++ Buch leider die Antwort nicht und so hoffe ich, dass jemand hier eine Antwort weiss.
Ich muss in einem Programm unter Windows Zeilen aus einer *.txt Datei miteinander vergleichen.
Momentan tue ich das indem ich die Zeilen in der "for-schleife" zeichenweise Vergleiche. Gibt es einen C++ Befehl, welcher direkt die ganze Zeile vergleicht?
 
Hi.

Du könntest die Zeilen z.B. komplett in 2 std::string einlesen und diese miteinander vergleichen:
Code:
string s1, s2;
ifstream datei ("datei.txt");

getline (datei, s1);

while (getline (datei, s2)) {
  if (s1 == s2) {
    // zeilen sind gleich.
  else {
    // s1 und s2 sind ungleich.
  }
  s1.swap (s2);
}
 
Zurück