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

Bei Aufruf der MAC Aus Lokalen rechner

Gilt folgende struktur:

sprintf(addrbuf, "%02X:%02X:%02X:%02X:%02X:%02X:%02X:%02X",

strncpy(procTag, addrbuf, sizeProcTag);

ich will das gleiche fuer Subnet machenund habe :

sprintf(addrbuf, "%s.%s.%s.%s",

strncpy(procTag, addrbuf, sizeProcTag);

so beiMAC Kommt die ausgabe bei sub net kommt nichts raus

weisst ihr wo der fehler ist

danke i vorraus

nein ist schon koplett ud sieht so aus :

.

.

.

char addrbuf[64];

sprintf(addrbuf, "%s.%s.%s.%s",

ipmask.String[0],

ipmask.String[1],

ipmask.String[2],

ipmask.String[3]);

strncpy(procTag, addrbuf, sizeProcTag);

hast du vielleicht ein idee , wie ich das problem löse

hast du vielleicht ein idee , wie ich das problem löse

Nein, da ich den Rest des Codes nicht kenne.

Ich würde ja vermuten, dass ipmask der IpMask-Member einer IP_ADDR_STRING-Struktur ist. In diesem Fall wäre aber ipmask.String selbst schon ein char-Array, ipmask.String[0] damit ein char, und damit wiederum %s der komplett falsche Formatspezifizierer, so dass dir das eigentlich um die Ohren fliegen (sprich: abstürzen) sollte.

ich habe die lösung das problem lag hier

statt:

sprintf(addrbuf, "%s.%s.%s.%s", char addrbuf[64];muss sprintf(addrbuf,"%s",ipmask.String,

und sieht am ende so aus

sprintf(addrbuf,"%s",ipmask.String,

ipmask.String[0],

ipmask.String[1],

ipmask.String[2],

ipmask.String[3]);

trotzdem danke an alle

Die erste Zeile ist noch richtig, die weiteren Parameter zerschießen dir möglicherweise den Stack.

Ach ja, und ein einfaches strcpy hätte es hier auch getan. Ich verstehe sowieso nicht, warum du die Daten immer erst in einen lokalen Puffer schreibst, und den dann mit strncpy nochmal umkopierst.

hauptsache funktioniert detaills sind unwichtig:)

Sorryyyyyyyyyy

ja :)

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.