VC MFC 字符串写入txt
voidCMy9_1Dlg::OnBnClickedButton1(){//TODO:在此添加控件通知处理程序代码charname[4][5]={"nums","leng...
void CMy9_1Dlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
char name[4][5]={"nums","leng","fade","step"};
double num[4]={1.342,2.235,3.644,4.678};
int i=0;
CFile fout;
CString gs,f;
fout.Open(_T("D:\\TEXT.txt"),CFile::modeCreate|CFile::modeWrite);
gs=CString("set%s=%g\r\n");
for(i=0;i<4;i++)
{
f.Format(gs,name[i],num[i]);
fout.Write(f,f.GetLength());
}
fout.Close();
}
这是我的代码,输出结果又乱码还没有换行
s e t nums leng fade step 烫烫烫烫旞s e t leng fade step 烫烫烫烫旞 s e t fade step 烫烫烫烫旞 烫蘳 e t step 烫烫烫烫旞 烫烫#
求指导,谢谢!!! 展开
{
// TODO: 在此添加控件通知处理程序代码
char name[4][5]={"nums","leng","fade","step"};
double num[4]={1.342,2.235,3.644,4.678};
int i=0;
CFile fout;
CString gs,f;
fout.Open(_T("D:\\TEXT.txt"),CFile::modeCreate|CFile::modeWrite);
gs=CString("set%s=%g\r\n");
for(i=0;i<4;i++)
{
f.Format(gs,name[i],num[i]);
fout.Write(f,f.GetLength());
}
fout.Close();
}
这是我的代码,输出结果又乱码还没有换行
s e t nums leng fade step 烫烫烫烫旞s e t leng fade step 烫烫烫烫旞 s e t fade step 烫烫烫烫旞 烫蘳 e t step 烫烫烫烫旞 烫烫#
求指导,谢谢!!! 展开
3个回答
展开全部
你的工程是UNICODE型的,所以要用WCHAR数组。我帮你改了,你试试:
WCHARname[4][5]={L"nums",L"leng",L"fade",L"step"};
double num[4]={1.342,2.235,3.644,4.678};
int i=0;
CFile fout;
CString gs,f;
fout.Open(_T("D:\\TEXT.txt"),CFile::modeCreate|CFile::modeWrite);
gs=CString(_T("set%s=%f\r\n"));
for(i=0;i<4;i++)
{
f.Format(gs,name[i],num[i]);
fout.Write(f,f.GetLength());
}
fout.Close();
WCHARname[4][5]={L"nums",L"leng",L"fade",L"step"};
double num[4]={1.342,2.235,3.644,4.678};
int i=0;
CFile fout;
CString gs,f;
fout.Open(_T("D:\\TEXT.txt"),CFile::modeCreate|CFile::modeWrite);
gs=CString(_T("set%s=%f\r\n"));
for(i=0;i<4;i++)
{
f.Format(gs,name[i],num[i]);
fout.Write(f,f.GetLength());
}
fout.Close();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-02
展开全部
CStdioFile m_fileW;
m_fileW.Open( "D:\\TEXT.txt", CFile::modeNoTruncate|CFile::modeReadWrite)
m_fileW.SeekToEnd();
m_fileW.WriteString("sssssssr\n");
m_fileW.Open( "D:\\TEXT.txt", CFile::modeNoTruncate|CFile::modeReadWrite)
m_fileW.SeekToEnd();
m_fileW.WriteString("sssssssr\n");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询