Erbsensuppe Geschrieben 2. Juni 2004 Geschrieben 2. Juni 2004 gibt es eine standardfunktion oder kennt jemand eine funktion mit der ich den rechnernamen eines pc's auslesen kann? Zitieren
nic_power Geschrieben 2. Juni 2004 Geschrieben 2. Juni 2004 Hallo, welche Sprache, welches Betriebssystem? Den Hostnamen kannst Du (Unix/C) beispielsweise mit int gethostname(char *name, int namelen); in Erfahrung bringen (funktioniert unter UmstÀnden auch unter Windows, da es sich um eine Standardfunktion der Socket-Bibliotheken handelt). Nic Zitieren
robotto7831a Geschrieben 2. Juni 2004 Geschrieben 2. Juni 2004 Hallo, probier mal folgendes: char nameBuffer[1024]; unsigned long l = 254; GetComputerName(nameBuffer, &l); [/code] Frank Zitieren
nic_power Geschrieben 2. Juni 2004 Geschrieben 2. Juni 2004 Hallo, Vorweg, ich kenne die Funktion nicht, aber mich wundert, dass die GröĂe des Puffers als Pointer ĂŒbergeben ("&l") wird. Ist das ein Typo oder wird an dieser Stelle tatsĂ€chlich ein Pointer erwartet? Nic (verwundert) Zitieren
Guybrush Threepwood Geschrieben 2. Juni 2004 Geschrieben 2. Juni 2004 Ja das ist richtig so, weil da nachher die LÀnge des Namens oder bei zu kleinem Puffer die benötigte LÀnge drin steht. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/getcomputername.asp Zitieren
Empfohlene BeitrÀge
Dein Kommentar
Du kannst jetzt schreiben und Dich spÀter registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.