【发布时间】:2014-06-09 10:52:45
【问题描述】:
我正在尝试创建一个返回计算机名称的函数。这是我目前所拥有的:
char* getName()
{
char buffer[MAX_COMPUTERNAME_LENGTH + 1];
DWORD length = sizeof(buffer);
GetComputerNameEx((COMPUTER_NAME_FORMAT)0, buffer, &length);
return buffer;
}
但这并没有真正起作用。它似乎返回一个字符编码非常奇怪的字符串。我将不胜感激。
【问题讨论】:
-
char buffer[...]只在你的函数范围内有效!