Avatar billede mixhael Nybegynder
31. januar 2005 - 11:26 Der er 4 kommentarer og
1 løsning

Tilføj Linje til fil

Hvad sker der for mit script?

#include <stdio.h>

void file_white(char ny_tekst)
{
    FILE *fp;
    char *filnavn = "log.txt";
    char fildata, fnm;
   
    fp = fopen(filnavn,"a+");
    if (!fp) error("Kan ikke åbne fil for skrivning",103);
   
    fread(fildata, sizeof(), 1, fp);
   
    sprintf(fnm,"%s\n%s",fildata,ny_tekst);
    fprintf(fp,fnm);
   
    fclose(fp);
}

int main(void)
{
file_white("hej lille john");
}

Er der nogle der er styr på hvad der går galt?

På forhånd tak.
Avatar billede mixhael Nybegynder
31. januar 2005 - 11:27 #1
Scriptet skal åbne en fil og tilføje linjen "hej lille john" i bunden af filen..
Avatar billede jpk Nybegynder
31. januar 2005 - 11:28 #2
Det skal i hvert fald være en char pointer du bruger i din funktion

void file_white(char* ny_tekst)
Avatar billede jpk Nybegynder
31. januar 2005 - 11:29 #3
char = 1 karakter
char* = typisk en pointer til en sekvens af karakterer
Avatar billede bertelbrander Novice
31. januar 2005 - 20:00 #4
#include <stdio.h>

void file_white(char *ny_tekst)
{
  FILE *fp;
  char *filnavn = "log.txt";

  fp = fopen(filnavn,"a+");
  if (!fp)
  {
      printf("Kan ikke åbne fil for skrivning");
      return;
  }
  fprintf(fp, "%s\n", ny_tekst);
  fclose(fp);
}

int main(void)
{
  file_white("hej lille john");
}
Avatar billede mixhael Nybegynder
25. april 2005 - 01:11 #5
...
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