Is there a away to turn a long to a string?

example:

long a, b, c;
CString strTemp;

a = 1;
b = 2;
c = a + b;
strTemp = c; (Heres the problem. This would just give me the coresponding ASCII char)

AfxMessageBox("1 + 1 =" + strTemp,NULL,NULL);

Any help?
Thanks