ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
2943
2943
EMPFEHLEN
-
06.04.02 00:06 #1
- Registriert seit
- Apr 2002
- Beiträge
- 4
Moin moin,
also wenn ich z.B.
char x[]="blabla";
und
char y[]="blabla";
habe. Und nun in einer if Schleife den Inhalt einbauen will wie amche ich das.
D.H. wenn x und y den selben Inhalt haben also (blabla in dem Fall)soll zum beispiel hallo blabla ausgegeben werden oder wenn sie nicht gleich sind irgendwas anderes.
Hoffentlich verständlich
thx for help...
-
06.04.02 00:26 #2
- Registriert seit
- Nov 2001
- Ort
- Wien
- Beiträge
- 1.390
Die Funktion "int strcmp(const char* x, const char* y)"
vergleicht alle Zeichen und unterscheidet Gross/Kleinschreibung
Rückgabe ist
<0 wenn x<y
=0 wenn x=y
>0 wenn x>y
"int stricmp(const char* x,const char* y)" ignoriert Gross/Kleinschreibung
"int strncmp(const char* x, const char* y, size_type Anzahl)" vergleicht die ersten Anzahl Zeichen und
"int strnicmp(const char* x, const char* y, size_type Anzahl)"
macht das Gleiche, ignoriert aber die Gross/Kleinschreibung dabei.
-
06.04.02 17:38 #3
- Registriert seit
- Apr 2002
- Beiträge
- 4
Hoi,
thx erstmal..
Hm sorry ich bin mit c++ nich so beflügelt benutze es zum ersten mal!
Wie bau ich das denn nun in eine if etc. schleife ein?
Was ich probiert hab schien alles bei mir nicht zu klappen...
-
06.04.02 18:58 #4
- Registriert seit
- Nov 2001
- Ort
- Wien
- Beiträge
- 1.390
z.B.
wäre ein Beispiel für eine Verzweigung.PHP-Code:
//Wir vergleichen Strings
#include <iostream>
#include <string>
using namespace std;
int main()
{
char *x="EinString";
char *y="NochEinString";
if(NULL==strcmp(x,y))
{
cout<<"die beiden Strings sein identisch"<<endl;
}
else if(strcmp(x,y)>0)
{
cout<<"String x ist groesser"<<endl;
}
else
{
cout<<"String y ist groesser"<<endl;
}
return 0;
}
Die Bedingungen für Schleifen funktionieren genauso, allerdings würd ich dafür dann ncit umbedingt if als Konstrukt der ersten Wahl sehen
-
Und um es ein für alle mal klarzustellen: Das Beispiel hier ist in C nicht C++
.
In C++ würde man zwei strings per operator==() vergleichen.
-
06.04.02 19:58 #6
- Registriert seit
- Nov 2001
- Ort
- Wien
- Beiträge
- 1.390
Wenn aber auch nach c-Strings gefragt wird - die dann erst extra in Stringobjekte zu verpacken nur um sie zu vergleich wär übertrieben
-
Ich meinte dass nicht wegen dir, sondern mR.MiFiStO. Leider verwenden die meisten C und glauben es sei C++
.
Ähnliche Themen
-
"Magnify an image" in mein Template einbauen aber wie****
Von drfoster im Forum HTML-EditorenAntworten: 6Letzter Beitrag: 15.11.10, 19:54 -
Unterschied zwischen "char" und "unsigned char"
Von 3Cyb3r im Forum C/C++Antworten: 2Letzter Beitrag: 05.04.10, 23:31 -
onFocus="this.blur()"; valide einbauen.
Von FoolMoon im Forum HTML & XHTMLAntworten: 6Letzter Beitrag: 25.10.09, 08:18 -
"Codeüberprüfung" oder Bestätigungsmail in Newsletterscript einbauen
Von spikaner im Forum PHPAntworten: 2Letzter Beitrag: 06.06.07, 01:34 -
Excel 2003, "WENN" Funktion, Vergleich Inhalt Zelle A mit Inhalt Spalte B
Von domione im Forum Office-AnwendungenAntworten: 2Letzter Beitrag: 13.07.06, 00:31





Zitieren
Login






