Avatar billede jenzb Nybegynder
22. marts 2001 - 09:19 Der er 4 kommentarer og
1 løsning

Listning af filer

Okay, et lille spørgsmål.
Hvordan laver jeg en liste af filer i c++?
Da det er til et skoleprojekt, skal det kunne
compiles i denne horrible compiler, Turbo c++ (en rigtig gammel version, vistnok)
Avatar billede borrisholt Novice
22. marts 2001 - 09:28 #1
#include <dir.h>
#include <stdio.h>


int main()
{
  struct ffblk ffblk;
  int done;
  printf(\"Directory listing of *.*\\n\");
  done = findfirst(\"*.*\",&ffblk,0);
  while (!done)
  {
      printf(\"  %s\\n\", ffblk.ff_name);
      done = findnext(&ffblk);
  }

  return 0;
}

Jens B
Avatar billede soepro Nybegynder
22. marts 2001 - 09:28 #2
Hvad mener du ? Er det indholdet af en bestemt fil du vil have listet på skærmen ?

Hvad med noget i denne stil:

#include <stdio.h>
#include <conio.h>

int main(int argc, char* argv[])
{
  FILE inpFile;
  int  line;
  char Buffer[257];

  if ((inpFile = fopen(argv[1], \"rt\")) == NULL)
  {
    cprintf(\"Filen \\\'%s\\\' kunne ikke åbnes.\\r\\n\",
            argv[1]);
    return -1;
  }

  line = 0;
  while (fgets(Buffer, sizeof(Buffer)-1, inpFile) != NULL)
  {
    cprintf(\"%03d: %.*s\\r\\n\", ++line, sizeof(Buffer)-1, Buffer);
  }
  fclose(inpFile);
  return 0;
}
Avatar billede jenzb Nybegynder
22. marts 2001 - 09:31 #3
borrisholt>> Tak skal du ha\', det var lige det jeg ledte efter.
Avatar billede nettrain Nybegynder
22. marts 2001 - 09:32 #4
jenzb>> Er du endnu et offer for Metalindustriens Fagskole??
Avatar billede borrisholt Novice
22. marts 2001 - 09:33 #5
:-) DIREKTE dump fra online hjælpen ....

Jens B
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