Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » mal ne kleine Frage zu ints

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
10.11.2003, 10:57 Uhr
Muffin



Hallo Ihrs,

hätte da mal wieder eine kleine Frage...

Ich habe ein int array[2], welches im Ablauf zwei Werte gesetzt bekommt, diese werden wieder verwendet, Werte werden neu gesetzt.......
Da die Werte ints sind, also alles mögliche der Zahlenpalette hab ich mir nun überlegt ob ich ein int wie einen string leer setzen kann?

Gibt es für einen int sowas wie '\0'????

Bis jetzt hab ich dann immer -1 gesetzt wenn das sonst nicht vorkam, aber ich weiß nicht was nun kommt oder nicht, kann eben alles sein, wie kann ich nun abfragen ob gesetzt wurde??

Hoffe auf eine Antwort
--
Gruß
Muffin
--- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.11.2003, 11:32 Uhr
Muffin



Mach es nun über strings....

geht glaub besser...
--
Gruß
Muffin
--- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.11.2003, 11:40 Uhr
(un)wissender
Niveauwart


Merk dir die Länge, ist der einzig Weg!
(struct, class zum Bsp.)
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.11.2003, 12:15 Uhr
Muffin



Länge???????????
--
Gruß
Muffin
--- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.11.2003, 12:44 Uhr
virtual
Sexiest Bit alive
(Operator)


Die Sache mit den '\0' bei Strings ist eine Konvention, nicht mehr. Irgendein schlauer Mensch aht mal die Festlegung gemacht: Da, wo ein 0-Byte steht, ist der String zu ende. Man hätte auch 128 Nehmen können; dann hätte man eben die Zeichensätze anders strukturieren müssen. Das mit der Konvention funktioniert deshalkb, weil 0 in keinem vernünftigen String vorkommt.

Wenn Du also ints hast, dann kannst du entweder eine solche Konvention einführen; was aber heißt, daß dieses int, welches Du in den Terminator-Status erhebst (zB -1) wirklich nie sonst vorkommt; oder aber du mußt dir die Länge des int Arrays selbst merken. Bei statischen Arrays ist das trivial, weil Du die Größe ja selbst angibst. Bei dynamischen Arrays ist es ein wenig aufwendiger; dann mußt du dir die Länge des Arrays in einer Variablen merken.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
10.11.2003, 13:25 Uhr
Muffin



hab es über strings gemacht, ist nur ein functionsaufruf den ich eh ab und an hab, d.h.: function hab ich eh für das prog schon geschrieben, mehr, also so die einfachste und besste lösung für mein problem...

trotzdem danke für eure hilfe

bis zum nächsten problem
--
Gruß
Muffin
--- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: