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.

Empfohlene Antworten

Veröffentlicht

hallo, ich habe einen funktionsaufruf dem als parameter ein zeiger eines strings übergeben wird. jetz möchte ich den inhalt an einen string anhängen aber ich bekommen immer folgenden fehlermeldung:

improper pointer/integer combination: arg #2 der code in der zeile ist folgendern

    strcat(inids,ids[x]);

ids ist hierbei der pointer

jemand ne idee??

so ich hab jetz mal folgendes gemacht, und zwar so

strcat(inids,ids+x);

nun ist aber folgendes das problem, und zwar ist der pointer ein pointer auf ein int array....jetz bekomm ich die meldung:

argument #2 is incompatible with prototype:

prototype: pointer to const char : "/usr/include/iso/string_iso.h", line 64

argument : pointer to int

jemand ne idee wie ich jetzt nun ein element aus einem int array an einen string hänge, d.h. auch einen string daruas machn kann?

nun ist aber folgendes das problem, und zwar ist der pointer ein pointer auf ein int array....
Es wäre gut gewesen, wenn du die Datentypen gleich verraten hättest. Dann muss man weniger raten.

jemand ne idee wie ich jetzt nun ein element aus einem int array an einen string hänge, d.h. auch einen string daruas machn kann?
Genauso, wie du einen einzelnen int in einen String packst: Mit sprintf.

Übrigens: Verwendest du C oder C++?

verwende c, ja das viel mir grad erst selbst auf...hab jetz eine lösung gefunden

sprintf(inids,"%s,%d",inids,ids[x]

danek für die antworten

..hab jetz eine lösung gefunden
Vorsicht, da ist noch ein böser Bug drin:

Das Ziel (inids) darf nicht mit einem der anderen Parameter überlappen. Du kannst also inids nicht gleichzeitig als Ziel und als Quelle angeben. Das funktioniert vermutlich zufällig, weil inids der erste "Quell"-Parameter ist und der Formatstring mit %s anfängt. Aber bitte gewöhne dir das nicht an.

ja ich hab mir schon gedacht das das wahrscheinlcih keine gute lösung ist aber eine andere hab ich momentan nicht!

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

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.