Char 跟CString的转换

Char 和CString的转换
有一个char 数组 char temp[6]; 取了内容以后准备放入CString string;中,
string = temp; 
可是string 只能获取temp的最初位置的内容,哪位能告诉我如何直接取得temp中所有的内容?谢谢了!

------解决方案--------------------
m_MAC.Format(_T("%02X-%02X-%02X-%02X-%02X-%02X"),
 (UINT)tmp[0], (UINT)tmp[1], (UINT)tmp[2], (UINT)tmp[3], (UINT)tmp[4], (UINT)tmp[5]);