INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 1 Bewertungen - 1 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Array mit Wochentage füllen
23.06.2019, 15:50
Beitrag #1
Array mit Wochentage füllen
ich möchte wie folgend den Wochentag aus einem Array auslesen und einer Variable day zuweisen.

Code:
sprintf(day,"%s",weekday_D[timeinfo.tm_wday]);

Das Array dazu:
Code:
static char* weekday_D[] = { "Sonntag",
                             "Montag",  
                             "Dienstag",
                             "Mittwoch",
                             "Donnerstag",
                             "Freitag",
                             "Samstag"};

Das funktioniert auch, aber da ich einem char* eine string zuweise bekomme ich entsprechend
warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

Wie würde man das "richtig" programmieren?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.06.2019, 16:54
Beitrag #2
RE: Array mit Wochentage füllen
Code:
// warum
static char* weekday_D[] =

// und nicht
const char weekday_D[] =

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.06.2019, 16:59
Beitrag #3
RE: Array mit Wochentage füllen
Für deinen Esp32?

Esp32 Lokalzeit Tab

Gruß Fips

Meine Esp8266 & ESP32 Projekte
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.06.2019, 17:11
Beitrag #4
RE: Array mit Wochentage füllen
(23.06.2019 16:59)Fips schrieb:  Für deinen Esp32?

Esp32 Lokalzeit Tab

Gruß Fips
@Fips: Wo verwendest Du dayNames, außer im Debug?

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.06.2019, 17:28
Beitrag #5
RE: Array mit Wochentage füllen
(23.06.2019 17:11)Tommy56 schrieb:  @Fips: Wo verwendest Du dayNames, außer im Debug?

Gruß Tommy

Debug dient hier nur als Verwendungsbeispiel.

Code:
printf("Heute ist %s\n",dayNames[tm.tm_wday]);

Serial.print("Heute ist ");Serial.println(dayNames[tm.tm_wday]);

char buf[22];
snprintf(buf, sizeof(buf), "Heute ist %s", dayNames[tm.tm_wday]);
Serial.println(buf);
Oder so!

Gruß Fips

Meine Esp8266 & ESP32 Projekte
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.06.2019, 18:57
Beitrag #6
RE: Array mit Wochentage füllen
@ Tommy56

const char weekday_D[] =

Klasse, ohne warning.
Danke.

@ Fips
PROGMEM, kann man natürlich auch noch verwenden.

Gruß Hoffmakl
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  wie kann ich ausgangspins aus einem array steuern? uwe.z 4 246 04.11.2019 21:46
Letzter Beitrag: Holzauge
  Falsche Werte im Array semmelsamu 6 298 27.10.2019 18:45
Letzter Beitrag: semmelsamu
  2D String Array DirkTH 5 401 08.10.2019 09:07
Letzter Beitrag: Tommy56
  Float array über NRF24L01 senden und empfangen Flo3107 6 487 04.09.2019 21:55
Letzter Beitrag: Tommy56
  Textlänge (char) Array Blende8 3 599 08.04.2019 18:08
Letzter Beitrag: Tommy56
Question (Denk)Problem mit char array[] ? ManfredH 3 694 05.02.2019 12:01
Letzter Beitrag: ManfredH
  [Anfänger] Char Array Problem fp.blues2013 1 580 07.01.2019 13:06
Letzter Beitrag: Tommy56
  array aus Methode/Funktion sepp01 3 775 14.10.2018 19:16
Letzter Beitrag: Tommy56
  [gelöst]String, char .... ich begreife es einfach nicht - char Array <> mit SDexist christian@schiltkamp.info 10 2.486 31.08.2018 23:05
Letzter Beitrag: Tommy56
  Array mit 433MHz-Modul versenden Matthias_Arduino 14 2.452 22.08.2018 15:20
Letzter Beitrag: hotsystems

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste