按MFCAppwizard(exe)建立的工程中已经有很多菜单选项,
我想通过文件--打开命令打开TXT文本,然后读取字符串,再输出到新的文本(e:/33.txt);
主要涉及到的函数如下:
BOOL CMy060507Doc::OnOpenDocument(LPCTSTR lpszPathName)
{
if (!CDocument::OnOpenDocument(lpszPathName))
return FALSE;
// TODO: Add your specialized creation code here
CFileDialog dlgFileOpen(TRUE,"txt","*.txt",OFN_OVERWRITEPROMPT|OFN_HIDEREADONLY|OFN_ALLOWMULTISELECT,("Text Files (*.txt)"),NULL);
if ( dlgFileOpen.DoModal() != IDOK )
return FALSE;
CString Filename = dlgFileOpen.GetPathName();
ofstream outfile("e:/33.txt");
string word;
ifstream infile( Filename );
while(infile>>word);
return TRUE;
}
按以上代码会先后出现两个对话框,后面一个对话框是 CFileDialog建立的,如果这边不用CFileDialog代码,关于第一个对话框我怎么修改其属性设置,又怎么获得路径传递给infile();好象lpszPathName就是路径名,但是直接传递到infile()格式不正确!
小弟虚心求教!!!