Hi
Ich habe da ein kleines Problem und zwar will ich in einem String das
erste Zeichen überprüfen.
1 | if ( strcmp ( Buffer[0], 'a' ) == 0 )
|
2 | {
|
3 | uart_puts ( "richtig" );
|
4 | uart_putc( '\r' );
|
5 | }
|
6 | else
|
7 | {
|
8 | uart_puts ( "falsch" );
|
9 | uart_putc( '\r' );
|
10 | }
|
So habe ich das gelöst. Es funktioniert auch soweit, nur wenn ich das
ganze Kompiliere kommen zwei Warnungen in der Zeile
1 | if ( strcmp ( Buffer[0], 'a' ) == 0 )
|
../main.c:28: warning: passing argument 1 of 'strcmp' makes pointer from
integer without a cast
../main.c:28: warning: passing argument 2 of 'strcmp' makes pointer from
integer without a cast
Gibt es da vielleicht eine bessere Lösung um zu überprüfen ob das erste
Zeichen z.B. ein „a“ ist?
Das ganze läuft auf einem Atmega32.
Ich hoffe der Programmschnipsel reicht, ansonsten liefere ich noch mehr
;-)
Gruß Simon