Einzelnen Beitrag anzeigen
Ungelesen 01.09.10, 15:10   #2
gosha16
Banned
 
Registriert seit: Sep 2009
Ort: /root/
Beiträge: 824
Bedankt: 640
gosha16 ist noch neu hier! | 0 Respekt Punkte
Standard

Stimmt int ist für Ganzzahlen.
Für zeichenketten musst du ein char array benutzen.
z.B.
Code:
char name[256];
scanf("%s", &name);
Hier kannst einen Namen mit einer Länge von 255 zeichen speichern. Der Nutzer könnte aber auch 300 Zeichen eingeben.

besser wär
Code:
scanf("%255s", &name);
mit der 255 zwischen % und s verhinderst du das mehr als 255 zeichen in name geschrieben werden.
(255 statt 256 weil scanf() nach der eingegebenen Zeichenkette noch eine Binäre NULL anhängt)
gosha16 ist offline   Mit Zitat antworten