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???
Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
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.