Witam,
Jestem początkujący w c i chciałem w swoim programie (edukacyjnie) zastosować strukturę i napotkałem problem.
Buduję sobie radyjko i chcę paramety poszczególnych stacji zapamiętywać w strukturze. Na początek - do testów napisałem coś takiego:
i teraz chciałem wpisać do zmiennej name nazwę stacji:
i tutaj wyskakuje mi błąd..
Pytanie jak wpisać tam stringa?
Kolejny problem napotkałem z konwersją zmiennej fr do stringa za pomocą funkcji sprintf, tutaj kod:
Na wyświetlaczu zamiast wartości otrzymuję znak "?"
Nie wiem co robię źle, a nie mam kogo zapytać, może Wy pomożecie.. z góry dziękuję.
Jestem początkujący w c i chciałem w swoim programie (edukacyjnie) zastosować strukturę i napotkałem problem.
Buduję sobie radyjko i chcę paramety poszczególnych stacji zapamiętywać w strukturze. Na początek - do testów napisałem coś takiego:
typedef struct {
char name[8]; //Nazwa stacji
float fr; //częstotliwość stacji
}Tstacja;
Tstacja stacja[8];
i teraz chciałem wpisać do zmiennej name nazwę stacji:
stacja[0].name = "abcd1234";
i tutaj wyskakuje mi błąd..
Pytanie jak wpisać tam stringa?
Kolejny problem napotkałem z konwersją zmiennej fr do stringa za pomocą funkcji sprintf, tutaj kod:
char buf[10];
sprintf(buf, "%f", (stacja[0].fr));
LCD_WriteString(buf, 2 , WHITE); //LCD_WriteString(string, wielkość czcionki, kolor)
Na wyświetlaczu zamiast wartości otrzymuję znak "?"
Nie wiem co robię źle, a nie mam kogo zapytać, może Wy pomożecie.. z góry dziękuję.