C++ 个人整理

来源:互联网 发布:android 内存管理源码 编辑:程序博客网 时间:2024/06/15 19:52
MFC Rich Edit 在vs2010里拖入界面接显示内存泄漏,界面运行不显示,不建议使用


unicode一定记得 _T("")
多字节不用


1、读取txt/ini文件到CString
//文件过滤
CString filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||";
CFileDialog dlg(TRUE, NULL, NULL, NULL, filter, this);
if(dlg.DoModal() == IDOK) //显示打开对话框
{
CStdioFile file;
//打开文件
BOOL  ret=file.Open(dlg.GetPathName(), CFile::modeRead);、


if(!ret)
{
MessageBox("Error");
return;
}
CString txt;
CString tmpStr;
//从文件中读取数据
while(file.ReadString(tmpStr))
{
txt += tmpStr + "\n";
}
//显示文本
GetDlgItem(IDC_EDIT)->SetWindowText(txt);
}


2、ofstream 写入文件时,一定要记得close,否则使用文件会报错


ofstream fout("取点.txt");
fout << "圆心坐标:" << "(" << xc << "," << yc << ")" << endl;
fout.close();


3、尽量少用全局变量全局函数


4、MFC edit control 显示滚动条



以上均是个人的一些整理,如有问题欢迎批评指正

0 0
原创粉丝点击