Leaf Skrevet 31. mars 2006 Skrevet 31. mars 2006 Hei. Jeg driver å lærer meg å programmere C. Når jeg har skrevet programmet, så ser jeg bare programmet i en bitte liten stund. Så hvis dette er koden: #include <stdio.h> main() { printf("This is a C program\n"); } Hva skriver jeg for at jeg skal få sett programmet etter jeg har kompilert det?!
Emancipate Skrevet 31. mars 2006 Skrevet 31. mars 2006 Kun for Windows: int main(int argc, char *argv[]) { printf("This is a C program\n"); system("PAUSE"); return 0; }
Gjakmarrja Skrevet 1. april 2006 Skrevet 1. april 2006 Eller i stedet for system pause kan du bruke -"cin.get();" Eller i VS.NET kan du sette break point på return 0;
stalin Skrevet 1. april 2006 Skrevet 1. april 2006 Hvis han bruker en C compiler, så vil ikke std::cin funke...
dayslepr Skrevet 1. april 2006 Skrevet 1. april 2006 (endret) for C går dette: #include <stdio.h> int main() { printf("Hello World!\n"); fgetc(stdin); return 0; } Endret 1. april 2006 av dayslepr
Dead_Rabbit Skrevet 1. april 2006 Skrevet 1. april 2006 Bare kjør det fra konsollet... Mye enklere når man har med sånne programmer å gjøre, uansett.
Squirrel Skrevet 2. april 2006 Skrevet 2. april 2006 Slik ville jeg gjort: #include <stdio.h> int main (void) { printf("Test."); return 0; getchar(); }
Mr.Garibaldi Skrevet 3. april 2006 Skrevet 3. april 2006 (endret) #include <stdio.h> int main (void) { printf("Test."); return 0; getchar(); printf("Det fungerer ikke, siden return avslutter programmet"); } #include <stdio.h> int main (void) { printf("Dette er kanskje det du mente..."); getchar(); //flyttet fra etter return return 0; } Endret 3. april 2006 av Mr.Garibaldi
Squirrel Skrevet 3. april 2006 Skrevet 3. april 2006 Ah, selvsagt. Tror nesten jeg maa komme meg tilbake til kodingen og lesingen
Mapster Skrevet 25. april 2006 Skrevet 25. april 2006 Er jo enkelt å greit å starte programmet konsoll, eller cmd som det heter.
Dead_Rabbit Skrevet 25. april 2006 Skrevet 25. april 2006 Når vi først skal begynne å være pirkete, så er vel 'cmd' bare kommandoen for å starte konsollet/kommandolinja til Windows, på samme måte som at man kan skrive 'aterm' i Linux.
DarkSlayer Skrevet 28. april 2006 Skrevet 28. april 2006 omg ... noobs altså... start -> kjør Skriv: cmd du får opp et konsollvindu. Herfra starter du programmet ditt. Kjører du programmet direkte så oppretter windows et konsollvindu til deg, applikasjonen kjøres, og når windows finner ut at programmet er avsluttet så stenger det konsollvinduet. Dette skjer så fort at det virker som at programmet ikke kjøres. Derfor så må du starte konsollprogrammet cmd manuelt først. For da lukkes ikke vinduet når programmet ditt er ferdig. Tungvint ja, men det er bare for en periode til du har nok c++ kunnskap til å kunne lage orntlige program. Du skal bare fokusere på å lære basic stuff først. Tar litt tid desverre.
Squirrel Skrevet 28. april 2006 Skrevet 28. april 2006 Vel, vel. Hvorfor gjøre det på den måten, når han kan legge til kun én ekstra linje, og alt går bra? Dessuten holder han på med C, ikke C++.
computerFreak Skrevet 25. mai 2006 Skrevet 25. mai 2006 Bruk library filen <conio.h> Og når du da skal for eksempel printe noe ut på skjermen, så bruker du kommandoen getch(). getch står vel egentlig for Get Character, altså, den venter på at brukeren presser "any" key. Da skal ruta vere open til du, altså brukeren trykker en tast på tastaturet. comFreak
Dead_Rabbit Skrevet 25. mai 2006 Skrevet 25. mai 2006 Og hvorfor skulle han gjøre det? Er vel ikke èn grunn til å bruke getch() fra conio.h bibloteket, når man har funksjoner i standardbibloteket som her gjør akkurat samme nytten? Eneste forskjellen jeg kan komme på er at programmet (om jeg ikke tar helt feil) bare blir plattformuavhengig.
computerFreak Skrevet 26. mai 2006 Skrevet 26. mai 2006 (endret) Og hvorfor skulle han gjøre det? Er vel ikke èn grunn til å bruke getch() fra conio.h bibloteket, når man har funksjoner i standardbibloteket som her gjør akkurat samme nytten? Eneste forskjellen jeg kan komme på er at programmet (om jeg ikke tar helt feil) bare blir plattformuavhengig. 6176060[/snapback] Nei, si det zirener.. si det zirener... btw DarkSlayer, forbaska fjortis-fakter du driver med der.. fy skam ! Endret 26. mai 2006 av computerFreak
Manfred Skrevet 26. mai 2006 Skrevet 26. mai 2006 btw DarkSlayer, forbaska fjortis-fakter du driver med der.. fy skam ! 6180918[/snapback] Så sant, så sant... Sånne arrogante fjortiss-fakter blir bare for dumt. Uansett: Dette kan man finne svaret på hvis man bare ser LITT lengre ned i listen. 50% av trådene i dette forumet er "jeg ser ikke programmet mitt"! Når skal folk lære seg å søke?
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå