在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,顯示 文件內容
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.