请问在MFC中如何把程序中的一个数组中的数据保存到txt文件中?
在vc中,里边有一个列表框,里边存放着采集到的数据,要求把列表框里的数字输出到txt文件里,请问在确定按钮事件处理函数中应该添加什么代码?(最好是调试过的代码)...
在vc中,里边有一个列表框,里边存放着采集到的数据,要求把列表框里的数字输出到txt文件里,请问在确定按钮事件处理函数中应该添加什么代码?(最好是调试过的代码)
展开
3个回答
展开全部
写了一个小例子,希望对你有所帮助。如果不是字符型的数据要转换成字符型再写,否则直接写到txt里的是对应的ascii码。读出时再将字符型转换回去
int a[4]={1230,2,3,4};
int i=0;
char b[4];
FILE *pf;
pf=fopen("E:\\123.txt","wb");
for(i=0;i<sizeof(a)/sizeof(int);i++)
{
memset(b,0,sizeof(b));
itoa(a[i],b,10);
fwrite(b,sizeof(b),1,pf);
}
fclose(pf);
int a[4]={1230,2,3,4};
int i=0;
char b[4];
FILE *pf;
pf=fopen("E:\\123.txt","wb");
for(i=0;i<sizeof(a)/sizeof(int);i++)
{
memset(b,0,sizeof(b));
itoa(a[i],b,10);
fwrite(b,sizeof(b),1,pf);
}
fclose(pf);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void CArrToFileDlg::OnButton1()
{
int datas[] = {1,2,8,9};
CString strFileName = "f:\\1.txt";
CFile file ;
file.Open(strFileName,CFile::modeCreate|CFile::modeReadWrite);
CString str;
for(int i = 0 ; i < sizeof(datas)/sizeof(datas[0]) ; i++ )
{
CString strTmp ;
strTmp.Format("%d ",datas[i]);
str += strTmp ;
}
file.Write((LPCTSTR)str,str.GetLength());
file.Close();
}
{
int datas[] = {1,2,8,9};
CString strFileName = "f:\\1.txt";
CFile file ;
file.Open(strFileName,CFile::modeCreate|CFile::modeReadWrite);
CString str;
for(int i = 0 ; i < sizeof(datas)/sizeof(datas[0]) ; i++ )
{
CString strTmp ;
strTmp.Format("%d ",datas[i]);
str += strTmp ;
}
file.Write((LPCTSTR)str,str.GetLength());
file.Close();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询