Avatar billede repsak Nybegynder
06. maj 2003 - 17:15 Der er 8 kommentarer og
1 løsning

Readline med MFC

hvordan laver jeg en readline metode med MFC? Der er mange løsninger på dette site som fortæller hvordan man laver en 'generel' readline, men kan MFC ikke også? Jeg skal bare læse en linjer fra en fil med ren tekst

Kasper
Avatar billede bertelbrander Novice
06. maj 2003 - 20:08 #1
I MFC ville man nok bruge CStdioFile og dennes ReadString(). Personligt foretrækker jeg fgets().
Avatar billede repsak Nybegynder
06. maj 2003 - 20:12 #2
fgets() ?
Avatar billede repsak Nybegynder
06. maj 2003 - 20:28 #3
CString temp;
    try{
        CStdioFile fil("c:\\bad.txt",CFile::modeRead);
        while(true){
            fil.ReadString(temp);
            cout << temp;       
        }
    }
    catch(CFileException * e){
        cout << e->ReportError();
    }

ved godt at det ikke er køn kode, men det burde da virke, men den stopper 3 lines fra bunden
Avatar billede repsak Nybegynder
06. maj 2003 - 20:40 #4
og hvorfor kan den ikke læse æ,ø og å?
Avatar billede bertelbrander Novice
06. maj 2003 - 23:52 #5
Ja, fgets(), jeg havde programmeret i C i mange år inden jeg startede med C++/Windows/MFC, så jeg bruger stadig fgets(), jeg har aldrig fundet ud af hvorfor man skulle ønske at bruge CFile eller CStdioFile.
Avatar billede hoko Nybegynder
18. maj 2003 - 17:24 #6
ifstream infile;
char array[100], fil[32] = filnavn.dat;
if (infile.open(fil, ios::in))
{
  infile >> array;
  infile.clear();
  infile.close();
}
/*
husk at strengen i filen ikke må indeholde mellemrum, da >> læser frem til et space. Her efter skulle den text fra filen gerne stå i array
*/
Avatar billede repsak Nybegynder
31. maj 2003 - 23:43 #7
Jeg fandt også ud af at MFC ikke er vildt let for en nybegynder :-(, men min fil indeholder fantisk mellemrum...
Avatar billede bertelbrander Novice
01. juni 2003 - 00:58 #8
>repsak: Jeg forstod ikke den kommentar.
Var det ikke på tide at få lukket spørgsmålet?
Avatar billede repsak Nybegynder
02. juni 2003 - 10:07 #9
Jamen så lukker vi (hmm)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester