29. juni 2010 - 11:50Der er
7 kommentarer og 1 løsning
Tæl antal af tegn
Hej.
Jeg er ved at lære C efter bogen The C Programming Language af Kernighan & Ritchie. I bogen er der et eksempel på at tælle tegn i en streng. Når jeg laver og kører dette program får jeg intet output.
#include <stdio.h>
main() { double nc;
for (nc = 0; getchar() != EOF; ++nc);
printf("%.0f\n", nc); }
Kan nogen fortælle mig, hvad der er galt i ovenstående kode?
Jeg vil gerne lære C for at udvide til Objective-C og derefter Cocoa, så jeg kan ende med at udvikle til Mac OS samt iPhonen.
strlen kan sikkert benyttes, men jeg vil hellere vide, hvad der er galt med koden i første indlæg, da det er et eksempel fra bogen og garanteret kan hjælpe mig til at give en forståelse af sproget.
Der kan godt vaere noget logic i at laere C. Det er et ret fundamentalt low level sprog og de fleste konstruktioner i mere high level sprog kan forklares udfra C.
Plus at det faktisk stadigvæk bruges en del. Og vil blive brugt i mange år enddnu.
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.