C++でCPUのベンダー名を読み出す
CPUのベンダー名を読み出し、それを表示してみましょう。
#include <iostream> #include <intrin.h> using namespace std; int main() { int regs[4]; char CPUString[(sizeof(int)) * 3 + 1]{}; __cpuid(regs, 0); *((int*)(CPUString + 0)) = regs[1]; *((int*)(CPUString + 4)) = regs[3]; *((int*)(CPUString + 8)) = regs[2]; CPUString[sizeof CPUString - 1] = '\0'; cout << "Vender Id: " << CPUString << endl; }