25. januar 2005 - 15:35Der er
10 kommentarer og 1 løsning
Hvordan kan man teste getchar og putchar
Jeg er i gang med at læse en bog om c programmering og er en ren nybegynder. I bogen er der en masse eksempler med getchar() og putchar() men hvordan kan man teste at ens program virker. Her tænker jeg på hvordan man kan give min funktion et input. Et eksempel: Skriv et program som tæller antallet af linier i et input:
#include <stdio.h> main(){ int c, n; n=0; while( (c=getchar() ) != EOF ) if ( c=='\n') ++n; printf("%d\n", n); }
jeg fatter fint nok koden men hvordan kan jeg nu teste at det også fungerer, altså hvordan giver jeg mit program et input ? Jeg bruger "microsoft visual c++" på en win XP maskine
når jeg kører den kode jeg skrev kommer der en kommando propt op. I dene kan jeg så skrive men hvordan skriver jeg EOF således at jeg når til linien printf("%d\n", n); ?
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.