请问一个写文件有关问题

请教一个写文件问题
申请了一块动态内存pBuf,里面保存25个32位数(4个字节,如何将数按32位写入到一个txt文件中,两个数之间用回车分隔。谢谢

------解决方案--------------------
FILE *fp = fopen("out.txt", "w");
int *pInt = (int *)pBuf;
for(int i=0;i<25;i++) 
{
fprintf(fp, "%d\n", pInt[i]);
}
------解决方案--------------------

CFile cfile;
cfile.Open(_T("out.txt"), CFile::modeCreate | CFile::modeReadWrite);
char pbufWrite[(25 + 1) * 6];
memset(pbufWrite, 0, sizeof(pbufWrite));

int* pBuf = new int [25];

int *pInt = (int *)pBuf;

for(int i=0;i< 25;i++)
{
pInt[i] = i + 1;
itoa(pInt[i], pbufWrite + i * 6, 10);

pbufWrite[(i+1) * 6 - 2] = '\r';
pbufWrite[(i+1) * 6 - 1] = '\n';
}

cfile.Write(pbufWrite, 100);
cfile.Flush();