partitionist
Erfahrenes Mitglied
Hab mir mal den das Tutorial angeschaut:
http://www.tutorials.de/tutorials117448.html
Jetzt hab ich eine Funktion geschrieben die den Domainnamen zurückgeben kann, aber jetzt weiß ich nicht wie ich den Typ StringToString in ein ganz normalen string umwandeln kann, denn wenn ich es mit dieser Methode Domain() ausgebe dann bekomme ich irgendwelche Zahlen
http://www.tutorials.de/tutorials117448.html
Jetzt hab ich eine Funktion geschrieben die den Domainnamen zurückgeben kann, aber jetzt weiß ich nicht wie ich den Typ StringToString in ein ganz normalen string umwandeln kann, denn wenn ich es mit dieser Methode Domain() ausgebe dann bekomme ich irgendwelche Zahlen
Code:
string Domain()
{
// unsere Map
StringToString dic;
// der Iterator der für die Map
StringToString::iterator iter;
bool ret;
NetworkBase net;
// hier holen wir uns die domains/workgroups
ret = net.NetScan(&dic, NULL, &ErrorHandling, "", RESOURCEDISPLAYTYPE_DOMAIN);
if(!ret)
{
//ErrorHandling(NULL, 0, "NetScan fehlgeschlagen");
return "Fehlgeschlagen";
}
// wurden domains gefunden ?
if(!dic.size())
{
//cout << "Keine Domains/Wourkgroups gefunden" << endl;
return "Keine Domains/Wourkgroups gefunden";
}
// iterate der domains und ausgeben
iter = dic.begin();
cout << "Folgende Domains gefunden:" << endl;
while(iter != dic.end())
{
cout << "Domain: " << iter->first << " | Kommentar: " << iter->second << endl;
iter++;
string str = iter->first;
return str;
}
// wir speichern uns die 1. domain
iter = dic.begin();
string firstDomain = iter->first;
// dann löschen wir die map
dic.clear();
return "";
}