mfc关于字符串中存放变量的有关问题,高手帮帮小弟我吧

mfc关于字符串中存放变量的问题,高手帮帮我吧。
在MFC中,要实现以下这个功能,不知道怎么办
CString buff
buff = "第" + "件商品" +"单价:" + m_price + "," + "数量:" + m_count + "," + "总价:" + count_price(int count, int price);
这里面有些字符,有些是变量,不知道怎么一起放到字符串里,高手帮帮我吧。

------解决方案--------------------
buff.Format(_T("第%d件商品,单价:%d,数量:%d,总价:%d"),n,m_price,m_count,cout_price())
------解决方案--------------------
探讨

buff.Format(_T("第%d件商品,单价:%d,数量:%d,总价:%d"),n,m_price,m_count,cout_price())