一个关于对文件操作的问题 MFC中,如何将获得的数据存入.TXT文本文件中,并直接打开此文件,急用,多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void CCsdn3Dlg::OnButton10() { CStdioFile file("test.txt",CFile::modeCreate|CFile::modeWrite); int n = 5; CString str; str.Format("row=%d\n",n); file.WriteString(str); for(int i = 0 ; i < n ; i ++ ) { for(int j = 0 ; j < n ; j++) { str.Format("%d\t",i*n+j); file.WriteString(str); } file.WriteString("\n"); } }void CCsdn3Dlg::OnButton11() { CStdioFile file("test.txt",CFile::modeRead); int n ; CString str; file.ReadString(str); sscanf((LPCTSTR)str,"row=%d",&n); int ** p = new int*[n]; for(int i = 0 ; i< n ; i++ ) p[i] = new int[n]; CString strFormat; for( i = 0 ; i < n ; i++ ) { file.ReadString(str); for(int j = 0 ; j < n ; j++) { CString strTemp ; int nPos = str.Find("\t"); strTemp = str.Left(nPos +1); str = str.Mid(nPos + 1); sscanf((LPCTSTR)strTemp,"%d",&p[i][j]); } } for(i = 0 ; i < n ; i++) delete [] p[i]; delete [] p ;} 打开文件读写:CFile f;f.Open("filename.txt",//文件名CFile::modeCreate//不存在则创建|CFile::modeReadWrite//读写权限//modeRead/modeWrite|CFile::modeNoTruncate//如果存在则不重新创建|CFile::shareDenyNone//共享方式,完全共享shareDenyRead,shareDenyWrite);//写文件char lpBuf[100];//为lpBuf 赋值f.Write(lpBuf,//数据100//大小);//可以直接写其它类型的值int a=100;f.Write(&i,sizeof(int));//读f.Read(lpBuf,100);//也可以直接读到其它类型中f.Read(&a,sizeof(int));f.Close();//关闭文件 listcontrol上设置edit的问题 请问怎么在vc6.0中通过namespace调用dll中的函数 传出接口对象问题 调用类封装的lib编译不能通过. 关于组合框控件的问题 往不同的类传递参数? 各位大虾可否推荐我一本用C++实现的数值计算(计算方法)的书? 我在VC工程里面要用到CJ60Lib这个库,我是用动态的方式联接的。 我的同事走了...程序员的悲哀 新手求教,怎样编一个有两个算法实现优化目标的系统 在VC+ACCESS中,用ODBC配置而不是ADO能实现局域网访问数据库的功能吗?? 急。。哪位有巴特沃斯带通滤波的算法?谢谢~
{
CStdioFile file("test.txt",CFile::modeCreate|CFile::modeWrite);
int n = 5;
CString str;
str.Format("row=%d\n",n);
file.WriteString(str);
for(int i = 0 ; i < n ; i ++ )
{
for(int j = 0 ; j < n ; j++)
{
str.Format("%d\t",i*n+j);
file.WriteString(str);
}
file.WriteString("\n");
}
}void CCsdn3Dlg::OnButton11()
{
CStdioFile file("test.txt",CFile::modeRead);
int n ;
CString str;
file.ReadString(str);
sscanf((LPCTSTR)str,"row=%d",&n); int ** p = new int*[n];
for(int i = 0 ; i< n ; i++ )
p[i] = new int[n];
CString strFormat;
for( i = 0 ; i < n ; i++ )
{
file.ReadString(str);
for(int j = 0 ; j < n ; j++)
{
CString strTemp ;
int nPos = str.Find("\t");
strTemp = str.Left(nPos +1);
str = str.Mid(nPos + 1);
sscanf((LPCTSTR)strTemp,"%d",&p[i][j]);
}
} for(i = 0 ; i < n ; i++)
delete [] p[i];
delete [] p ;
}
CFile f;
f.Open("filename.txt",//文件名
CFile::modeCreate//不存在则创建
|CFile::modeReadWrite//读写权限//modeRead/modeWrite
|CFile::modeNoTruncate//如果存在则不重新创建
|CFile::shareDenyNone//共享方式,完全共享shareDenyRead,shareDenyWrite
);//写文件
char lpBuf[100];
//为lpBuf 赋值
f.Write(lpBuf,//数据
100//大小
);
//可以直接写其它类型的值
int a=100;
f.Write(&i,sizeof(int));//读
f.Read(lpBuf,100);
//也可以直接读到其它类型中
f.Read(&a,sizeof(int));
f.Close();//关闭文件