在mfc中,怎么才能让一个编辑框 显示 文件内容
例如,a.txt
我这段代码有错误吗?为什么显示不出来所有 的汉字呢?
void CMyDlg::Onbegin()
{
char ch[212]="";
char c[10000]="";
infile.GetWindowText(ch,100);
if(strcmp(ch,"")==0)
{
show="请输入歌词/t文件名+后缀名";
UpdateData(FALSE);
}
else
{
ifstream infile(ch);
if(!infile)
{
show="歌词原件不存在";
UpdateData(FALSE);
}
else
{
ofstream outfile("歌词结果.txt"); //show="fdsf ";
while (!infile.eof())
{
int j=0;
infile.getline(ch,100);
for( unsigned int i=0 ; i < strlen(ch);i++)//strlen产生的是无符号数
{
if(ch[i]!='['&&ch[i]!='0'&&ch[i]!='1'&&ch[i]!='2'&&ch[i]!='3'&&ch[i]!='4'&&ch[i]!='5'&&ch[i]!='6'&&ch[i]!='7'&&ch[i]!='8'&&ch[i]!='9'&&ch[i]!=']'&&ch[i]!='.'&&ch[i]!=']'&&ch[i]!=':')
{
outfile<<ch[i];
c[j++]=ch[i];//?
}
}
outfile<<endl;
}outfile.close();
}
show=c;
UpdateData(FALSE);
}
}
mfc,显示 文件内容
最新推荐文章于 2024-04-26 09:30:15 发布