Avatar billede cvpcpp Nybegynder
20. april 2004 - 13:22 Der er 1 kommentar og
1 løsning

Åbne file via variabel-navn samt variabel sti til filen.

Hej

Vi skal have en åbnet en file udfra var-navnet fnm og dette gør vi således:
        FILE* fp;
        char* fnm;
        fnm= Edit1->Text.c_str();

        char kort[18];
        int z_start;
        int z_slut;
        float u_price;
        float u_saldo;

        sprintf(fnm,"C:\\Program Files\\Borland\\CBuilder6\\Projects\\RS232\\%s.txt",fnm);
        fp = fopen(fnm,"r");

            // % angiver "her kommer en type af ..."
            while(!feof(fp))
            {
                fscanf(fp,"%17s,%d,%d ,%f,%f ",
                kort,&z_start,&z_slut,&u_price,&u_saldo);
                Form1->Memo1->Text=kort;

            }

        fclose(fp);
Men den giver en addresse-fejl så vi kunne godt tænke os at kunne definere stien til de variable filer.
Vi gætter på at den mener sti-navnet er file-navnet
Avatar billede jpk Nybegynder
20. april 2004 - 13:28 #1
I skal ikke ligge det tilbage i fnm, det er en pointer, i ikke har kontrol over hvad peger på. Lav i stedet en:
char path[256];
og brug den som første argument til sprintf
Avatar billede cvpcpp Nybegynder
20. april 2004 - 13:35 #2
Ja helt sikkert der vikrer som det skal.
Alletiders
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