Avatar billede dank Nybegynder
03. juli 2004 - 23:57 Der er 11 kommentarer og
1 løsning

hvor mange karakterer i char abc;

#include <stdio.h>

int main(){

    FILE *inFile;
    char myline[255];

    int totallines = 0;

        inFile = fopen("/var/log/messages","r");

            while(fgets(myline,sizeof(myline),inFile)){
            totallines += sizeof(myline);
            }

        printf ("\antal linier: %d", totallines/(sizeof(myline)));

return 0;
}


---

Hvis nu der er allokeret f.eks. 255 til myline ( char myline[255]; )

Hvordan kan jeg så få returneret det antal der rent faktisk blev hentet med

fgets(myline,sizeof(myline),inFile)

Det som jeg vil opnå er at tælle filens størrelse ved at tælle hvor meget der hentes på linie.
Avatar billede arne_v Ekspert
04. juli 2004 - 00:00 #1
strlen(myline)

vil fortælle dig hvor mange tegn du faktisk har læst
Avatar billede thomas_nj Nybegynder
04. juli 2004 - 00:01 #2
en char[] ender altid med '\0' så du kan lave et loop.

int count=0;

while(myline[count])
{
count++;
}
Avatar billede dank Nybegynder
04. juli 2004 - 00:02 #3
Tak... Må se om jeg kan finde en bog med en god oversigt over disse funktioner. :o)

Anbefalinger?

Svar?
Avatar billede arne_v Ekspert
04. juli 2004 - 00:05 #4
Web:

http://www.cppreference.com/
http://www.cplusplus.com/ref/

Bog:

der er adskillige hade sider på nettet om Herbert Schildt p.g.a. fejl i forhold
til den finere C standard - men jeg har en af hans bøger som på udmærket vis
har lært mig om et udvalg af funktioner
Avatar billede arne_v Ekspert
04. juli 2004 - 00:06 #5
svar
Avatar billede arne_v Ekspert
04. juli 2004 - 00:07 #6
Den jeg har er:
    C The Complete Reference
fra 1990
Avatar billede dank Nybegynder
04. juli 2004 - 00:08 #7
tak. :)
Avatar billede soreno Praktikant
04. juli 2004 - 10:48 #8
"The C programming language" af Kernighan & Ritchie er slet ikke tosset at have.
Appendix B omhandler "Standard Library".
Avatar billede arne_v Ekspert
04. juli 2004 - 10:52 #9
Og så må den jo også være "en klassiker" som pynter i enhver programmørs
bog reol.
Avatar billede dank Nybegynder
04. juli 2004 - 15:26 #10
:)

Jeg synes faktisk der er utroligt mange bøger... Synes det er lidt af en skov at, finde rundt i. Det er som om at det f.eks. er lettere med Perl.. Der har jeg købt en håndfuld bøger fra O'reily og synes faktisk de alle er gode.

Omvendt har jeg lige lånt en C bog, "A Fist Book of ANSI C" af Gary J. Bronson, og den synes jeg faktisk er lidt for 'tynd'... Så det bliver svært :o)
Avatar billede arne_v Ekspert
04. juli 2004 - 15:32 #11
Prøv og læs nogle reviews på Amazon. Det finder jeg tit giver en god indsigt i
hvad slags bog det er.

Måske er det nemmere at skrive om Perl end C. Perl et noget mere høj niveau end C,
så tit skal man i C lære en del og skrive en masse kode for at lave noget
der i Perl kun er en linie.
Avatar billede dank Nybegynder
04. juli 2004 - 22:23 #12
ja det er nok rigtigt.. jeg kigger på det reviews jeg kan finde :)
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