Forum » Programiranje » MFC Visual C++
MFC Visual C++
h4ck ::
Torej imam neko nalog in sicer:
Iz datoteke csv moremo spravit v Control list v isti obliki ( Locene vrstice in stolci )
Zatika pa se mi tukaj ( bom kar kodo prilepil)
Torej to je to.
Rezultat tega je : 慤摳慳搉慳獤ॡ慤摳慳搉獡猊摡उഉ, moral pa bi biti nek "ddsadas"
??? Se komu sanja kaj sem naredil narobe ? če ima kdo kakšno idejo/izkušnjo kar povejte.
Hvala
Iz datoteke csv moremo spravit v Control list v isti obliki ( Locene vrstice in stolci )
Zatika pa se mi tukaj ( bom kar kodo prilepil)
TCHAR szFilters[]= _T("'Comma Separated File (*.csv)|*.csv|Vse datoteke(*.*)|*.*||"); CFileDialog fileDlg(TRUE, _T("a"), _T(".csv"),OFN_FILEMUSTEXIST | OFN_HIDEREADONLY, szFilters); if(fileDlg.DoModal() == IDOK) { CString naslov = fileDlg.GetPathName(); //naslov datoteke CFile cfFile (naslov, CFile::modeNoTruncate | CFile::modeRead); CArchive ar (&cfFile, CArchive::load); // Load its contents into a CArchive CString strText ; CString strItemName; CString strLine; if(!ar.ReadString(strLine)) { return; } do { if(strLine.GetLength() == 0) // If the line is empty, skip it { continue; } strText = strLine; AfxExtractSubString(strItemName,strLine,0,','); // tukaj iscem ',', prvi ki je najden se priredi v itemname edit->SetWindowTextW(strItemName); // prikazem rezultat. }while(ar.ReadString(strLine));
Torej to je to.
Rezultat tega je : 慤摳慳搉慳獤ॡ慤摳慳搉獡猊摡उഉ, moral pa bi biti nek "ddsadas"
??? Se komu sanja kaj sem naredil narobe ? če ima kdo kakšno idejo/izkušnjo kar povejte.
Hvala
- spremenil: Mavrik ()
rustypac ::
Pozdrav, imam težavo in sicer s shranjevanjem in odpiranjem datoteke v MFC. Moram uporabiti GetOpenFileName in GetSaveFileName.
Spodaj je koda kako imam nareto, zanima me bolj GetSaveFileName, saj ko stisnem Save, mi okno zapre shrani mi pa ne.
Zato pa tudi ne morem sprobati za Open če deluje.
Prosim za pomoč!
Hvala!
Spodaj je koda kako imam nareto, zanima me bolj GetSaveFileName, saj ko stisnem Save, mi okno zapre shrani mi pa ne.
Zato pa tudi ne morem sprobati za Open če deluje.
Prosim za pomoč!
Hvala!
// za odpiranje void Cvaja2View::OnFileOpen() { // TODO: Add your command handler code here OPENFILENAME ofn = {0}; wchar_t szBuffer[MAX_PATH] = {0}; ofn.lStructSize = sizeof(OPENFILENAME); ofn.lpstrFilter = _T("Levels | *.lvl"); ofn.lpstrFile = szBuffer; ofn.nMaxFile = sizeof(szBuffer); ofn.lpstrTitle = _T("Odpri datoteko"); ofn.Flags = OFN_PATHMUSTEXIST|OFN_NOCHANGEDIR|OFN_CREATEPROMPT|OFN_OVERWRITEPROMPT; GetOpenFileName(&ofn); } // za shranjevanje void Cvaja2View::OnFileSave() { // TODO: Add your command handler code here OPENFILENAME sfn = {0}; wchar_t szBuffer[MAX_PATH] = {0}; sfn.lStructSize = sizeof(OPENFILENAME); sfn.lpstrFilter = _T("Levels | *.lvl"); sfn.lpstrFile = szBuffer; sfn.nMaxFile = sizeof(szBuffer); sfn.lpstrTitle = _T("Odpri datoteko"); sfn.Flags = OFN_PATHMUSTEXIST|OFN_NOCHANGEDIR|OFN_CREATEPROMPT|OFN_OVERWRITEPROMPT; GetSaveFileName(&sfn); }
Zgodovina sprememb…
- spremenil: Mavrik ()
Mavrik ::
Dajmo fantje zaradi preglednosti uporabljati st.koda tag prosim :)
The truth is rarely pure and never simple.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | c# tiho tiskanje slik.Oddelek: Programiranje | 1947 (1618) | OmegaM |
» | [c] Enaki datotekiOddelek: Programiranje | 1038 (898) | Spura |
» | [VC++] Uporaba INI fajla v isti mapi kot exe ?Oddelek: Programiranje | 1264 (1118) | Person |
» | [C++] Unicode, Utf...Oddelek: Programiranje | 1511 (1394) | Matako |
» | [C++] preprosto risanjeOddelek: Programiranje | 1669 (1546) | popec |