003
03.11.2007, 13:23 Uhr
wolf360
|
mhhh... wenn ich des etz so mach:
C++: |
#include <stdio.h> int main(void) { char [4711] test; printf("Eingabe: "); scanf("%c",&test); printf("%c",test); return 0; }
|
kommen Fehlermeldungen:
4 syntax error before '[' token 6`test' undeclared (first use in this function) (Each undeclared identifier is reported only once for each function it appears in.)
Okey hab etz mal a bisl rumprobiert: so stimmt der code:
C++: |
#include <stdio.h> int main(void) { char test[2] ; printf("Eingabe: "); scanf("%s",test); printf("Sie haben %s eingegeben",test); return 0; }
|
okey dazu ein paar fragen:
muss ich bei scanf einen adressoperator bei test benutzen, weil es funktioniert mit und ohne ihn?
Bei mehr als 3 eingaben müsste das Programm doch einen Fehler haben, aber das Programm spinnt erst bei einer eingabe von 7 zeichen, aber warum?? Dieser Post wurde am 03.11.2007 um 13:40 Uhr von wolf360 editiert. |