2Danke
ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
318
318
EMPFEHLEN
-
Hallo liebes Forum.
Ich möchte folgende printf-Ausgabe als String in einer funktion zurückgeben. Weis aber nicht wie, da ich noch nicht sehr viel mit c++ gemacht habe.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
void GetMACaddress() { unsigned char MACData[6]; UUID uuid; UuidCreateSequential( &uuid ); for (int i=2; i<8; i++) { MACData[i - 2] = uuid.Data4[i]; } printf("%02X%02X%02X%02X%02X%02X", MACData[0], MACData[1], MACData[2], MACData[3], MACData[4], MACData[5]); }
Statt void GetMACaddress() müsste ich ja dann string GetMACaddress() schreiben oder?
habe: string mac = MACData[0].MACData[1].MACData[3].MACData[4]; return mac; versucht aber es geht leider nicht.
Kann mir jemand helfen statt die mac addy auszugeben als string zu speichern und zu returnen?
Vielen Dank
grußWer mit dem Strom schwimmt, erreicht die Quelle nie.
-
15.12.11 11:49 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
In C++ würde ich einfach einen ostringstream verwenden:
GrußCode cpp:1 2 3 4 5 6 7 8 9
string GetMACAddress() { ... std::ostringstream out; out << std::hex << std::setfill('0'); for (int i = ...) { out << std::setw(2) << static_cast<unsigned int>(uuid.Data4[i]); } return out.str(); }
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Hi deepthroat,
vielen Dank für deine Antwort. Jetzt funktioniert es wunderbar. Kannst du mir vielleicht noch sagen wie ich aus der MAC wieder Großbuchstaben mache. Jetzt besteht die MAC nur aus kleinbuchstaben.
Dank dir sehr dafür
grußWer mit dem Strom schwimmt, erreicht die Quelle nie.
-
15.12.11 12:39 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Einfach:
mit vor die Schleife schreiben.Code cpp:1
out << std::uppercase << ...
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Sehr schön danke
Wer mit dem Strom schwimmt, erreicht die Quelle nie.
Ähnliche Themen
-
TreeMap<String,HashMap<String,String>> sortieren
Von ChantalM im Forum JavaAntworten: 4Letzter Beitrag: 07.02.11, 16:32 -
C++ 2dim string Array durchsuchen (mit String vergleichen) und Zeile ausgeben
Von LKS im Forum C/C++Antworten: 4Letzter Beitrag: 05.12.10, 23:07 -
public String replaceAll(String regex, String replacement) und das $-Zeichen
Von takidoso im Forum JavaAntworten: 5Letzter Beitrag: 22.11.10, 17:31 -
PHP String für Javascript String Escapen. (String über mehrere Zeilen)
Von Lukasz im Forum PHPAntworten: 2Letzter Beitrag: 04.09.06, 12:07 -
Einen anderen Pc wia Macadresse Aufstarten
Von MasterSHYBBY im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 02.03.04, 04:37





Zitieren
Login






