判断字符是否合法 CString str = "00-24-8C-AF-2A-66"; unsigned char uc[6]; if (sscanf(str, "%02X-%02X-%02X-%02X-%02X-%02X", &uc[0], &uc[1], &uc[2], &uc[3], &uc[4], &uc[5]) == 6) printf("OK\n") else printf("NG\n")