C++中建立一个文本文档 文件名和文件位置由用户输入 并能向文件中写入内容 求大神给个回复!

 我来答
ronketai
2013-06-15 · TA获得超过296个赞
知道小有建树答主
回答量:372
采纳率:100%
帮助的人:260万
展开全部



void Ctemp1Dlg::OnBnClickedButton3()

{

// TODO: 在此添加控件通知处理程序代码

CDirDialog dlg;

if ( dlg.DoBrowse(this->m_hWnd) == FALSE )

return;


SetDlgItemText(IDC_EDIT3, dlg.GetPath());

}





void Ctemp1Dlg::OnBnClickedWrite()

{

// TODO: 在此添加控件通知处理程序代码



CStdioFile m_File;

CString m_stredit1;

CString m_stredit2;

    CString m_stredit3;


    GetDlgItemText(IDC_EDIT1,m_stredit1);

GetDlgItemText(IDC_EDIT2,m_stredit2);

GetDlgItemText(IDC_EDIT3,m_stredit3);

m_stredit4=m_stredit3+"\\"+ m_stredit1 +".txt";

m_File.Open(m_stredit4, CFile::modeCreate| CFile::modeWrite);


//m_File.Seek(0, CFile::begin);


//m_File.WriteString(m_stredit1+"\n");


    m_File.WriteString(m_stredit2+"\n");

m_File.Close();

GetDlgItem(IDC_EDIT1)->SetWindowText("");

GetDlgItem(IDC_EDIT2)->SetWindowText("");

    AfxMessageBox("写入OK!");

}


追问
我的意思是文件创建位置是在已知文件夹(已命名的),文件名是一个已知字符串,这个文件创建过程怎么实现?
就是简单的c++cpp程序
叶片舟
2013-06-15 · TA获得超过652个赞
知道小有建树答主
回答量:285
采纳率:100%
帮助的人:318万
展开全部
#include <iostream>
#include <fstream>
#include <string>

int main()
{
std::fstream out;
std::string way;
std::cout << "请输入文件的路径\n";
std::cin >> way;
out.open(way);
if(!out)
{
std::cout << "fail!";
}
getchar(); //接收回车

std::cout << "请输入要输入的内容\n";
getline(std::cin, way);
out << way;

out.close();
return 0;
}
更多追问追答
追问
我的意思是文件创建位置是在已知文件夹(已命名的),文件名是一个已知字符串,这个文件创建过程怎么实现?
就是简单的c++cpp程序
追答
out.open(way, std::ios::out);
把上面那句话,换成这句话
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式