Skocz do zawartości

Pomocna odpowiedź

Napisano

- jest kawałek programu gdzie w tablicy day_output zapisano datę "Czwartek 09 Marzec 2022"
- w tablicy time_output zapisano aktualny czas."19:19:39"
- potem te dane chce przenieść do zmiennych globalnych time_str oraz date_str typu String.
- dane przenoszę poprzez podstawienie, po tej operacji time_str jest poprawny.(_265_)
- date_str jest błędny (_264_)
- co robię żle ?


String  time_str, date_str; 			// strings to hold time and date
     
char time_output[30], day_output[30], update_time[30];
    
	date_str = day_output;
  time_str = time_output;
	  
  Serial.printf("_262_ %s\n", day_output);
	Serial.printf("_263_ %s\n", time_output);	
	Serial.printf("_264_ %s\n", date_str);
	Serial.printf("_265_ %s\n", time_str);
	   
	
_262_ Czwartek 09 Marzec 2022
_263_ 19:19:39
_264_ ???
_265_ 19:19:39

 

Bo %s nie jest do stringa tylko do napisu (w sensie tablicy znaków).

Jeśli użyjesz np. date_str.c_str() to będziesz miał co chcesz.

  • Lubię! 1

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...