char zu int

Könntest du mir villeicht auch noch erklären was
Code:
if (strcmp(operation, "Addieren") == 0)
macht?

Vor allem was strcmp macht?
 
moin


strcmp vergleicht 2 Zeichen ketten, die eine Zeichenkette ist als char * in operation gespeichert, und die zweite Zeichenkette ist "Addieren". Sind beide gleich gibt strcmp eine 0 zurück, und das wird mit == 0 überprüft.


mfg
umbrasaxum
 
Fuer die C++ Strings braucht man aber kein strcmp mein ich, das ist doch nur fuer C Strings oder char arrays noetig oder?
 
moin


Fuer die C++ Strings braucht man aber kein strcmp mein ich, das ist doch nur fuer C Strings oder char arrays noetig oder?
Was sind denn für dich C++ String und was C Strings?! SChmeiss nciht einfach ein paar Wörter innen Raum und behaupte dann was.
Wir haben hier von char * geredet. Darum ging es in dem Beispiel.

MIt der basic_string Class kann man sich das alles erleichtern richtig und dann brauch man auch kein strcmp, aber das ist ein ganz anderes Thema.


mfg
umbrasaxum
 
Zurück