switch mit zwei Variablen, fortlaufende Eingabe, Grafik in C

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Lars.
Beiträge: 14
Registriert: 02.08.2007 10:34:16

switch mit zwei Variablen, fortlaufende Eingabe, Grafik in C

Beitrag von Lars. » 12.08.2007 19:55:21

Hallo,
ich habe schon überall gesucht, zu folgenden Problemen aber keine Antwort gefunden.

Code: Alles auswählen

	int a;
	int b;
	b=5;
	scanf("%i", &a);
	switch(a)
		{
		case b:
			printf("b\n");
		break;
		}
Warum kommt da ein Fehler?
(Auch, wenn ich die Variable b in () setze)

Außerdem suche ich einen Befehl für eine fortlaufende Eingabe.
Dass der Befehl das nächte Zeichen aus dem Tastatur Puffer ausliest, aber keine Eingabe verlangt, wenn der Puffer leer ist.

Und ich suche noch eine Möglichkeit zur Low Level Grafik Programmierung in C, die ich nirgends finden konnte.

Danke!

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Re: switch mit zwei Variablen, fortlaufende Eingabe, Grafik

Beitrag von eagle » 12.08.2007 21:39:57

Lars. hat geschrieben:Warum kommt da ein Fehler?
(Auch, wenn ich die Variable b in () setze)
Das sagt dir doch dein Compiler:

Code: Alles auswählen

error: case label does not reduce to an integer constant
Du kannst kannst als case Label nur eine Konstante einsetzen.

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

Lars.
Beiträge: 14
Registriert: 02.08.2007 10:34:16

Beitrag von Lars. » 13.08.2007 13:00:06

hmm, da hatte ich wohl ein Brett vorm Kopf

Antworten