Forum » Programiranje » [VC++] MFC - kako odpreti txt datoteko?
[VC++] MFC - kako odpreti txt datoteko?
Matjazzek ::
Zdravo,
imam problem z odpiranjem txt datotek v VS 2005 C++. Pri shranjevanju mi txt datoteko shrani v redu, in jo nato lahko odprem. če pa želim odpreti neko txt datoteko, ki je nisem shranil z mojim programčkom, pa mi sicer odpre, vendar dobim namesto navadnih črk kitajske..nimam več idej zakaj se to dogaja...če kdo ve, kako odpraviti napako, bi prosil, če napiše popravek...Hvala!
Aja pa še to...tekst prikazuje v edit control-u.
Lep pozdrav, Matjaž.
Koda je takšna:
//this->UpdateData();
CFile f;
TCHAR filtri[] = _T("Tekstovne datoteke (*.txt)|*.txt||"); //filtri za datoteke
CFileDialog FileDlg(TRUE, _T("txt"), _T("*.txt"), OFN_FILEMUSTEXIST | OFN_HIDEREADONLY, filtri);
FileDlg.m_ofn.lpstrTitle = _T("Odpri...");
if( FileDlg.DoModal() == IDOK )
{
if( f.Open(FileDlg.GetFileName(), CFile::modeRead) == FALSE )
return;
CArchive ar(&f, CArchive::load);
ar.ReadString(m_vnasanje);
ar.Close();
}
else
return;
this->UpdateData(FALSE);
imam problem z odpiranjem txt datotek v VS 2005 C++. Pri shranjevanju mi txt datoteko shrani v redu, in jo nato lahko odprem. če pa želim odpreti neko txt datoteko, ki je nisem shranil z mojim programčkom, pa mi sicer odpre, vendar dobim namesto navadnih črk kitajske..nimam več idej zakaj se to dogaja...če kdo ve, kako odpraviti napako, bi prosil, če napiše popravek...Hvala!
Aja pa še to...tekst prikazuje v edit control-u.
Lep pozdrav, Matjaž.
Koda je takšna:
//this->UpdateData();
CFile f;
TCHAR filtri[] = _T("Tekstovne datoteke (*.txt)|*.txt||"); //filtri za datoteke
CFileDialog FileDlg(TRUE, _T("txt"), _T("*.txt"), OFN_FILEMUSTEXIST | OFN_HIDEREADONLY, filtri);
FileDlg.m_ofn.lpstrTitle = _T("Odpri...");
if( FileDlg.DoModal() == IDOK )
{
if( f.Open(FileDlg.GetFileName(), CFile::modeRead) == FALSE )
return;
CArchive ar(&f, CArchive::load);
ar.ReadString(m_vnasanje);
ar.Close();
}
else
return;
this->UpdateData(FALSE);
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Pomoč]Visual c++ CString to doubleOddelek: Programiranje | 914 (877) | PaX_MaN |
» | Visual Studio C++ MessageBox izpis večih spremenljivkOddelek: Programiranje | 1714 (1455) | spinner |
» | c++ .FormatOddelek: Programiranje | 696 (668) | OwcA |
» | VS C++Oddelek: Programiranje | 2191 (1223) | Vesoljc |
» | EditBoxOddelek: Programiranje | 1580 (1434) | [MYTiX] |