关于 char 转 int 的问题



我从文件中读取的信息到char数组中的int信息如何转换回来。
比如:
int a=1000;
int b;
char c[255];
CFile f;
if(f.Open("data.txt",CFile::modeCreate|CFile::modeReadWrite))
{
f.SeekToBegin();
f.Write(&a,sizeof(a));
f.SeekToBegin();
ZeroMemory(c,255);
f.Read(c,f.GetLength());
f.Close();
};
b=(int)c;//这里是错误的
这里如何把c中的整数信息1000如何转化后赋值给b?
memcpy(&b,c,sizeof(b));