获取bios ID时变成了:
23F9E42B-D26A-11EC-810F-E4A8DFC5FAFC
-56-BFEBFBFF000906A3
-11-2273331044075364058
-122
应该为:
23F9E42B-D26A-11EC-810F-E4A8DFC5FAFC-56-BFEBFBFF000906A3-11-2273331044075364058-122
求大 佬赐教
获取程序:
```c++
string id(const char *cmd)
{
char buffer[128],ptr[1024];
string nnm; //定义缓冲区
FILE* xf=NULL;
// cout<<cmd<<endl;
if((xf=_popen(cmd, "r"))!=NULL)
{
fgets(buffer, 128, xf);
fgets(buffer, 128, xf);
// fgets(buffer, 128, xf);
} //打开管道,并执行命令
// nnm=buffer;
// cout<<buffer;
_pclose(xf);
// for(int j=0;j<strlen(buffer);j++)
// {
// if(buffer[j]=='\r\n')
// {
// for(int i=j;i<strlen(buffer);i++)
// {
// buffer[i]=buffer[i+1];
// }
// }
// }
nnm=buffer; //关闭管道
return nnm; //返回1表示运行成功
}
```