PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C-Frage #4: Wieder mal Felder und Zeichenketten



Import-Script
18.08.2002, 15:06
Hi, also jetzt wirds richtig kriminell, ich glaub mein Compiler spinnt! <BR>Folgendes Programm wird zwar ausgef&uuml;hrt, verursacht aber wieder mal nen Absturz bei der Eingabe: <BR>void main&#40;void&#41; <BR>{ <BR> char&#42; datei; <BR> <BR> cout&#60;&#60;&#34;Dateiname eingeben! &#34;; <BR> cin&#62;&#62;datei; <BR> cout&#60;&#60;&#34;
&#34;&#60;&#60;datei; <BR>} <BR>Deklariere ich aber <BR>char datei[80]; <BR>funzt das wieder. Bitte um Aufklärung. <BR> <BR>Gruß, Marek

Import-Script
18.08.2002, 16:01
Ist klar das das nicht funktioniert. <BR>Mit <BR>char&#42; datei; <BR>wird kein Speicherplatz, also mehrere Bytes angefordert&#40;woher sollte der Compiler denn auch wissen wie viele es sein sollen?&#41; sondern nur ein Zeiger auf einen solchen Speicherplatz. Diesem Zeiger kann eben die Adresse eines Feldes zugewiesen werden. <BR>Versuche mal so: <BR> <BR>char&#42; datei; <BR>char feld[80]; <BR>datei = feld; <BR>.. <BR>cin&#62;&#62;datei; <BR>.. <BR>..usw.