Wieso geht der C Code nicht?
Hi, ich fange gerade an C zu lernen und möchte das eine Eingabe in der Konsole in eine Variable kommt und dann geprintet wird dazu habe ich diesen Code geschrieben aber er geht nicht kann mir wer sagen warum ?
#include <stdio.h>
int main()
{
char c = getchar();
printf("%s\n", c);
return 0;
}
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren, Informatik
- getchar liefert einen INT, der Rückgabewert ist auf Fehler zu prüfen
- Der Format-Qualifier %s steht für ein char array, welches mit \0 terminiert ist
Korrigiere das entsprechend.
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren
Was genau geht nicht? Geht nicht kann alles sein. Bisschen genauer bitte. Außerdem ist char ein Buchstabe, willst du wirklich nur einen Buchstaben abfragen?
https://ibb.co/bW9cgZS das ist der fehler