ja det er korrekt :) Jeg fik ikke skrevet det ordentligt er jeg bange for...MAC adr. var vigtigst, og ip adr. var god men mindre relevant... Men du fandt IP adr for mig... Det er kanon....Du har ikke også kode til at finde MAC vel?
Jeg har dette eksempel liggende, men jeg ved ikke om det virker...
#include <rpc.h> #include <iostream>
#ifdef __BORLANDC__ namespace std { }; #endif
using namespace std;
void main() { cout << "MAC address is: ";
// Ask RPC to create a UUID for us. If this machine has an Ethernet // adapter, the last six bytes of the UUID (bytes 2-7 inclusive in // the Data4 element) should be the MAC address of the local // Ethernet adapter. UUID uuid; UuidCreate(&uuid);
// Spit the address out for (int i = 2; i < 8; ++i) { cout << hex; cout.fill('0'); cout.width(2); cout << int(uuid.Data4[i]); if (i < 7) { cout << ":"; } } cout << endl; }
char* trim(char *text) { int length = strlen(text)-1;
// sålænge de sidste tegn i text er Space, New Line eller Carriage return // tælles længde af strengen ned, der tælles ned bagfra. while(text[length]==0x20 || text[length]==0x0a || text[length]==0x0d) { length--; }
// terminér text umiddelbart før uønskede tegn i arrayet. text[length+1] = 0x00; return text; }
Der skal linkes med et lib der hedder "liphlpapi" (på gcc). Jeg ved ikke hvad det hedder i MSVC.
Problemet er at en PC kan have flere adaptere. Så er man nødt til at specificere hvilken adapter man ønsker info om. Min kode gennemløber alle adaptere og viser udvalgt info for hver især.
En løsning er at lave en funktion der returnere det info du skal bruge på den form som du ønsker.
hmm ja oki...Men jeg tænkte bare om der ikke findes nogle standard .h filer i VCpp der kan klare det. Det er da utroligt at man skal bruge 3. parts filer til at finde noget så basalt og ofte brugt som en MAC addresse....Kan det virkelig være sandt?
hehe sjovt du spørger men hvis det er i 2000 /xp og du kun har et netkort kan du nøjes med at skrive system("ipconfig /all && pause"); det virker for har det selv til at køre i et program
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.