string Variablen vergleichen



  • Hallo,

    suche eine mÖglichkeit den Inhalt von zwei String-Variablen zu vergleichen, wie kann man sowas machen, ein kleines beispiel wäre sehr nett, vielen Dank im vorraus.

    mfg Flanders



  • Flanders86 schrieb:

    suche eine mÖglichkeit den Inhalt von zwei String-Variablen zu vergleichen, wie kann man sowas machen, ein kleines beispiel wäre sehr nett,

    #include <string>
    #include <iostream>
    
    int main()
    {
      std::string a = "abc";
      std::string b = "xyz";
      if(a == b)
        std::cout << a << " und " << b << " sind identisch" << std::endl;
      else
        std::cout << a << " und " << b << " sind nicht identisch" << std::endl;
    }
    

    cu André



  • Naja dein Verständnis von String ist wahrscheinlich das, was einem im C übermittelt wurde. Ein String ist ein Array von char (Zeichen) mit Terminierung ('\0' => Nullterminierung).
    Unter C++ kümmerst du dich aber einfach da nicht mehr drum (vorerst kommst du ohne zurecht) und nimmst die Klasse std::string (Header: <string>), die einfach durch den operator== den Vergleich realisiert. Wenn du aber weiterhin mit den C-Strings arbeiten willst, suchst du nach std::strcmp (Header: <cstring>).



  • asc schrieb:

    #include <string>
    #include <iostream>
    
    int main()
    {
      std::string a = "abc";
      std::string b = "xyz";
      if(a == b)
        std::cout << a << " und " << b << " sind gleich" << std::endl;
      else
        std::cout << a << " und " << b << " sind nicht gleich" << std::endl;
    }
    

Anmelden zum Antworten