Begriff noch einfacher vergleichen?



  • Ich will 2 Zeichenketten vergleichen, gehts noch einfacher als hier?

    #include <iostream>
    #include <stdlib.h>
    using namespace std;
    
    bool strcmp(char begriff1[], char begriff2[], bool graphic)
    {
     int i=0;
    
     while(true)
         {
          if(graphic)
              cout<<begriff1[i]<<" "<<begriff2[i]<<endl;
    
          if(begriff1[i] == begriff2[i]) { if(begriff1[i] == '\0') return(true);}
          else return(false);
          ++i;
         }
    }
    
    int main(int argc, char *argv[])
    {
     char begriff1[99] = {"Peter geht nach hause, um in seinem bett zu schlafen!"};
     char begriff2[99] = {"Peter geht nach hause, um in seinem Bett zu schlafen!"};
    
     // Fuer eine graphische Ausgabe den letzten Parameter auf 1 setzen
     bool gleich = strcmp(begriff1, begriff2, 0);
     cout<<gleich;
     return(0);
    


  • Ja, benutze strings und dann kannst du die direkt mit dem Vergleichsoperator == vergleichen....


Anmelden zum Antworten