Jeg download en C compiler som er "Dev-C++", og prøvede jeg en lille eksempel, den first UNIX C program fra bogen af. Programmet ser sådan ud:
#include <stdio.h> int main() { printf("Hello World\n"); exit(0); }
Den kunne godt compiles, men viser ikke resultatet som " Hello World" på DOS prompt. Dos promt blikker og der viser ikke output af programmet. hvordan kan jeg få resultatet viser frem på DOS font???
Jeg sætter "system(pause);" ind i programmet. med der viser fejl meddelsen. Det skete også når jeg sættede "cout << "xxx\n";getch();return 0;" ind i programmet.
Console applications, som d.o. lille program er, kører ganske rigtigt i et DOS-vindue. Hvis du "skyder" de af fra din compiler, vil deu derfor oftest opleve det du beskriver.
Prøv at starte en DOS-boks, og starte din .exe fil derfra - kan du så ikke se outputtet ???
Løsningen på dit problem hedder getch() - den venter på at der bliver trykket på en tast:
#include <conio.h> int main(void) { cprintf("Hello world\r\n"); getch(); return 0; ] // main
Når du har compileret dit C-program, dannes der en fil med extension ".exe", f.eks. hello.exe. For starte programmet skal du blot skrive 'hello.exe' på dit DOS-prompt.
Synes godt om
Ny brugerNybegynder
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.