Avatar billede baltazar_ Nybegynder
08. februar 2003 - 00:34 Der er 2 kommentarer og
1 løsning

ang filhåndtering

Jeg ahr lavet flg. der indsætte noget tekst til en txt fil.

FILE *fp;
  fp = fopen("c:\\input.txt","w");
fputs("\n"+m_filetitle+"\n", fp);

Mit problem er at den godt nok tilføjer tekst til den, men den overskriver lidt af den allerede eksisterende tekst.Min hensigt er at den skal åbne file, og i næste tomme line tilføje den nye tekst.
Avatar billede dilleberg Nybegynder
08. februar 2003 - 00:52 #1
fp = fopen("...","at");

w = write (opret fil eller nulstil eksisterende)
a = append (tilføj til eksisterende fil)
t = text (tekst fil)

db
Avatar billede dilleberg Nybegynder
08. februar 2003 - 01:00 #2
Og i stedet for fputs ville jeg anvende fprintf:
FILE * fp = fopen("C:\\input.txt","at");
fprintf(fp,"\n%s\n",m_filetitle); // m_filetitle er en char* eller tilsvarende

Forskellen på tekst og binær filer er udelukkende et spørgsmål om, hvordan linieskift håndteres. Åbnes som tekstfil bliver "\n" til to tegn: newline og carriage-return. Åbnes som binærfil konverteres "\n" ikke.
Avatar billede baltazar_ Nybegynder
08. februar 2003 - 11:51 #3
tak for hjælpen, nu kører det
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