Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

String-Verkettung mit Konstante

Empfohlene Antworten

Veröffentlicht

Das hier soll rauskommen:

char[12] = "Version V5.50";

und die Nummer 5.50 möchte ich aus einer Konstanten holen, momentan ist dies mit #define "5.50" realisiert.

Allerdings weiß ich nicht, wie ich die Konstante in den String einbauen soll.

Kann jemand helfen?

Wenn du das Array wie gezeigt mit einem Stringliteral initialisierst, und das Versions-Define auch ein Stringliteral ist, kannst du ausnutzen, dass Stringliterale einfach aneinandergehängt werden können:

char v[] = "Version V"DEIN_VERSIONS_DEFINE;

Für den gezeigten String brauchst du übrigens ein char-Array von mindestens 14 Elementen.

"#define"s sollte man (in C++) eher vermeiden, wenn es sich um Konstanten handelt, die vom Compiler und nicht vom Präprozessor ausgewertet werden sollen. Im angesprochenen Fall kannst Du auch einen konstanten String verwenden, sofern Du in C++ programmierst.

Nimm auch sonst lieber C++ Strings anstelle von C-Strings. Damit hättest Du auch den Fehler vermieden, den Du im Code-Fragment

char[12] = "Version V5.50";

gemacht hast.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.