Funktion prüft ob feld leer ist oder nicht
-
Gibt es eine funktion welche die prüft ob das feld leer ist oder ob es schon einen element enthält.
Danke
-
Was für ein Feld?
Kornfeld?
-
if (m_diesesFeld == "") { // Mach das } else { // Mach dies }
m_diesesFeld ist die Membervariable des (Edit)feldes in diesem Fall ein CString
oder es gibt für CString die Methode
CString:: IsEmpty();
die dir ein true oder false liefert!
Sven
-
Es ist ein Array:int Array[];es muss doch ein vordefinierte Bibliotheksfunktion geben wo ich prüfen kann ob das feld schon ein element hat oder immer noch ganz leer ist.
danke
-
Nein, wenn du mit int[] arbeiten willst, dann musst du dich um ALLES selber kümmern.
Da gibt es nichts fertiges.
Wenn du was fertiges willst, schau dir die Arrayklassen der MFC an. Such mal nach CArray. (Ich glaube es gibt sogar CIntArray.)
-
kann ich hinter 'A' eine oder || und && schreiben oder nicht
switch(c)
{case 'A' || 'a':
UmwandlungsZahl = 10;
WertDezimal += UmwandlungsZahlpow(16,k);
--k;
break;
case 'B' || 'b':
UmwandlungsZahl = 11;
WertDezimal += UmwandlungsZahlpow(16,k);
--k;
break;
case 'C' || 'c' :
UmwandlungsZahl = 12;
WertDezimal += UmwandlungsZahlpow(16,k);
--k;
break;
case 'D' || 'd':
UmwandlungsZahl = 13;
WertDezimal += UmwandlungsZahlpow(16,k);
--k;
break;
case 'E' || 'e':
UmwandlungsZahl = 14;
WertDezimal += UmwandlungsZahlpow(16,k);
--k;
break;
case 'F' || 'e':
UmwandlungsZahl = 15;
WertDezimal += UmwandlungsZahlpow(16,k);
--k;
break;default:
UmwandlungsZahl = c - '0';
WertDezimal += UmwandlungsZahl*pow(16,k);
--k;};
Es klappt so nicht habt ihr vielleicht ein Tipp für mich.
Danke
-
case 'A':
case 'a':
// ...
-
Ist ganz einfach:
statt
case 'A' || 'a':
einfach
case 'A': case 'a':
-
erkan schrieb:
kann ich hinter 'A' eine oder || und && schreiben
Afaik ja, nur hat das nicht den Effekt, den du dir erhoffst.
-
Das "&&" wär sowieso blödsinn, wie soll denn ein char bitteschön 2 Werte (a,A) haben?