Ich habe folgendes Problem. Ich habe ZB.eine Variable angelegt
char wert;
Ich will jetzt unter der Variablen "wert" ZB.30 verschiedene Werte speichern. Wie kann ich das machen ohne ZB. 30 mal die Variable "wert" , "wert1" usw. anzulegen? Ist es egal welche Länge die Zeichenkette hat.
Die Eingabe soll ZB.so aussehen "45673-12"
Und kann man die Variable in der main Funktion deklarieren, und in einer anderen Funktion einlesen. Das muß man dann doch irgendwie mit Pointern machen , oder?
char wert[30]; //30 chars von 0...29; //zuweisung ist dann z.b. so wert[0]=27;
//wenn du nen string hast kannst du mittels atoi und atof ne zahl draus machen
char hat nur ein byte, das heisst du kannst nur 256 verschiedenen werte darstellen
wenn du grosse zahlen brauchst nimm z.b. short oder int; -- ...fleißig wie zwei WeißbroteDieser Post wurde am 18.11.2003 um 21:00 Uhr von Windalf editiert.
char nimmt NUR EIN ZEICHEN AUF, ein Array von char bzw, ein char* nimmt eine Zeichenkette auf. Was @Windalf gemacht hat ist das, was du brauchst, weil char [] eine Zeichenkette speichert .
Guck mal hier: www.fun-soft.de/showtopic.php?threadid=1958&time=1069135672 -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!Dieser Post wurde am 18.11.2003 um 22:25 Uhr von Pablo Yanez Trujillo editiert.