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
  Textlänge (char) Array Blende8 3 380 08.04.2019 18:08
Letzter Beitrag: Tommy56
Question (Denk)Problem mit char array[] ? ManfredH 3 460 05.02.2019 12:01
Letzter Beitrag: ManfredH
  [Anfänger] Char Array Problem fp.blues2013 1 402 07.01.2019 13:06
Letzter Beitrag: Tommy56
  array aus Methode/Funktion sepp01 3 588 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 1.903 31.08.2018 23:05
Letzter Beitrag: Tommy56
  Array mit 433MHz-Modul versenden Matthias_Arduino 14 1.908 22.08.2018 15:20
Letzter Beitrag: hotsystems
  Menu mit char*Array TKRoth 7 1.349 01.05.2018 21:02
Letzter Beitrag: MicroBahner
  String nach Byte Array in ASCII-Codierung nexus1212 7 2.608 05.11.2017 14:36
Letzter Beitrag: Tommy56
  char-Array nach int? torsten_156 8 2.363 04.11.2017 18:44
Letzter Beitrag: Tommy56
  3 Stück LED 8x8 Matrix via Array ansteuern Bino87 10 2.738 30.10.2017 19:33
Letzter Beitrag: Bino87

Gehe zu:


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