Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

[C/C++]switch und strings

Diskussion: [C/C++]switch und strings im Forum Code Kitchen, in der Kategorie Software Home; Anzeige mit der switch anweisung kann ich ja nur einzelne zeichen (und int,double....) "vergleichen". nun hab ich jedoch einen string. ...

Antwort
Alt 24.12.03, 13:43   #1 (permalink)
Moderator
 
Registriert seit: 17.10.01
soox Leistung: Facit NTK
Likes: 0
Standard [C/C++]switch und strings

Anzeige

mit der switch anweisung kann ich ja nur einzelne zeichen (und int,double....) "vergleichen". nun hab ich jedoch einen string. gibt es eine schlaue möglichkeit diese "switch" anweisung umzuschreiben bzw string tauglich zu machen?

if (...)
elseif(....)
elseif(....)
ist wohl nicht das wahre....oder doch???

soox ist offline   Mit Zitat antworten
Alt 24.12.03, 14:29   #2 (permalink)
Rushjo
Guest
 
Likes:
Standard

@soox

Kommt drauf an, was Du vor hast. Wenn Du den String vergleichen willst, wie
z.B. bei einer Passwort-Abfrage, dann mache das doch mit:

Code:
#include<string.h>

int strncmp(const char *string1, const char *stirng2, size_t n)
Das vergleicht die beiden Zeichenketten string1 und string2 bis zum n-ten Zeichen.
Bei völliger Übereinstimmung von string1 und string2 ist der Rückgabe-Wert "0",
ansonsten "negativ", wenn string1 < string2 und "positiver" Rückgabe-Wert
bei string1 > string2.

Hoffe Dir hilft das weiter.

MfG Rushjo
  Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 24.12.03, 14:40   #3 (permalink)
Gulliver
Guest
 
Likes:
Standard

Also mit einer switch/case anweisung wirds nicht gehen, auszer du rechnest den String in eine zahl um oder nimmst halt einzelne zeichen.

Schau dir mal FLEX an. Da werden ähnliche probleme bearbeitet.

mfg
  Mit Zitat antworten
Alt 24.12.03, 15:28   #4 (permalink)
Moderator
Themenstarter
 
Registriert seit: 17.10.01
soox Leistung: Facit NTK
Likes: 0
Standard

@rushjo: ist leider keine passwort abfrage. zur zeit kann der string 7 verschiedene variabeln annehmen und muss entsprechenden code ausführen.


Zitat:
Originally posted by Gulliver
Also mit einer switch/case anweisung wirds nicht gehen,
darum suche ich je ne andere möglichkeit...das mit flex werd ich mir mal anschauen. bevor ich ne int umrechnung mache, benutze ich die "if(....) / elseif(....)" variante.
das mit dem flex werd ich mal anschauen.....du meinst doch das gnu flex???


mal schauen....ev fällt mir ja ne schlaue möglichkeit ein, statt srings integer werte zu nehmen (nicht umrechnen, sondern nur mit diesen werten arbeiten) .
soox ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » [C/C++]switch und strings
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
strings nur teilweise anzeigen lassen Executor (Web-) Design und webbasierte Sprachen 6 21.07.08 21:54
"wer mag wen" - arbeiten mit Strings CDW Programmieraufgaben 6 25.04.08 18:37
Verschlüsselung von Strings pLaYbOy Cryptography & Encryption 0 15.05.05 18:35
Delphi - Strings an Tastatur senden adrian90 Code Kitchen 7 28.04.05 18:06
Batch Programmierung - Verarbeiten von Strings inter.faiz Code Kitchen 1 18.03.04 10:59


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61