ERLEDIGT
NEIN
NEIN
ANTWORTEN
10
10
ZUGRIFFE
507
507
EMPFEHLEN
-
Ich habe da eine kleine frage.
ich habe eine variable erzeugt:
char auswahl[1];
danach habe ich angegeben:
auswahl = "r";
natürlich ist das nicht alles, aber alle anderen dinge im script sind richtig.
Er beschwärt sich immer mit der meldung:
Lvalue required bei der zeile mit auswahl="r";
Ich wollte fragen was an der schreibweise nicht stimmt oder ich vielleicht was andres übersehen habe
-
28.01.04 22:04 #2
Hi!
Du definierst ein character array von der Größe 1 Zeichen, übergibst aber einen String der Länge 2 Zeichen - "r" entspricht r\0.
Desweiteren fehlt der array index.
Versuch mal: auswahl[0] = 'r'
cuElysium for the sleepless souls...
-
r\0
Also so ganz habe ich das nicht verstanden.
wieso habe ich damit zwei zeichen erstellt.
kannst du es mir vielleicht anders erklaeren ?
-
Es funktioniert jetzt, nur habe ich es nicht ganz verstanden.
Andere Frage:
Ich habe eine if Abfrage gemacht und da scheint er auch mit Probleme zu haben.
if ( auswahl[0] != 'r' || 'p' )
{
// irgendeine Anweisung
}
-
28.01.04 23:04 #5
\0 bedeutet Nullterminiert. (Der String endet mit der 0).
Wenn du es in ' ' setzt, wird wirklich nur ein Zeichen in den Speicher gelegt.
Bei deiner anweisung musst du schreiben:
Der Compiler muss ja schon wissen welche variable er auswerten sollCode :1 2 3 4
if ( auswahl[0] != 'r' || auswahl[0] != 'p' ) { //blabla }
GrußSignatur hat Urlaub.
-
danke euch beiden noch einmal !
-
Es funktioniert bei mir immer noch nicht:
Die if anweisungen führt er immer aus, egal was ich für auswahl eingegeben habe.
hier mein ausschnitt aus dem quellcode:
if ( auswahl[0] != 'p' || auswahl[0] != 'r' )
{
cout<<"\nSie haben schon wieder eine falsche Eingabe getaetigt, \n";
cout<<"deswegen gehen wir Standartmaesig von der Reihenschaltung aus";
auswahl[0] = 'r';
}
-
29.01.04 00:17 #8
Also bei mir gehts.
Aber wahrscheinlich hast du einen logschien Fehler gemacht.
Schreib mal anstatt || .. &&.
GrußGeändert von Mr.Undertaker (29.01.04 um 00:22 Uhr)
Signatur hat Urlaub.
-
die cout ausgabe macht er ja.
Was nicht funktioniert das ist die if anweisung.
die bedingung in der klammer funktioniert nicht.
Er gibt mir immer true aus und führ die if anweisung aus.
Egal was ich für auswahl eingegeben habe.
-
29.01.04 00:22 #10
habs gesehen, hab meinen obigen beiträg editiert...
(sollte besser lesen
)
Geändert von Mr.Undertaker (29.01.04 um 00:40 Uhr)
Signatur hat Urlaub.
-
29.01.04 01:34 #11
Wie sieht denn dein cin aus?
Bitte gelöste Threads als erledigt kennzeichnen. Über ein Danke freut sich ein jeder Helfer.
Ähnliche Themen
-
VBA: If-Syntax Frage
Von fiacyberz im Forum Office-AnwendungenAntworten: 5Letzter Beitrag: 06.01.09, 13:57 -
Syntax Frage
Von blackbirdthefirst im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 2Letzter Beitrag: 07.02.08, 13:12 -
[MsSQL] Frage zu Syntax
Von Buba235 im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 13.12.06, 09:24 -
Syntax Frage
Von rafemc im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 02.11.04, 12:05 -
Frage zu SQL Syntax !
Von janosch im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 25.01.04, 13:56





Zitieren
Login






