Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: C-taal  (gelezen 2969 keer)

0 leden en 1 gast bekijken dit topic.

Offline Kerstman

  • Ervaren lid
  • ***
  • Berichten: 283
  • Pakjesdrager
C-taal
« Gepost op: 10 augustus 2003, 21:08:16 »
Hoi
Ik heb een vraagje over C. Telkens ik een programma heb geschreven, laat ik mijn programma runnen (.exe bestand) maar er is echter 1 nadeel. Wanneer mijn programma bijvoorbeeld de som moet berekenen van 2 getallen, dan laat hij op het einde van mijn programma de uitkomst niet zien omdat het mijn "venster" onmiddellijk wegspringt.

Ik weet het, ik kan mijn programma natuurlijk via de command prompt oproepen ==> dan kan ik de uitkomst wel zien.

Nu is mijn vraag simpel: bestaat er in C een functie die het programma laat stilstaan op het einde?

Ik weet ook wel dat ge bijvoorbeeld gewoon nog een scanf kan doen zodanig dat het programma denkt dat het  nog een getal/karakter moet inlezen wat niet het geval is.

Wie weet raad? Alvast bedankt
SYSTEEM: Win XP Prof SP1 - AMD Athlon 2400+ (2000Mhz) - 512 Mb RAM - Telenet - Internet Explorer 6 -Outlook Express 6 - Norton AntiVirus 2004 - Telenet - Harde schijf: 80 GIG - Zachte schijf: 1.44MB

Offline Yakko

  • Ambassadeur
  • *****
  • Berichten: 1.943
Re:C-taal
« Reactie #1 Gepost op: 10 augustus 2003, 22:39:27 »
Die scanf of getch bij c++ gebruikte ik ook :)

wat je ook kan doen is sleep(paar msec) zodat je programma enkele seconden wacht voor het afsluit. Net lang genoeg om het antwoord te lezen.

Wat jij presies wil bestaat, voor zover ik weet, niet.

Yakko.
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Mustapha

  • Gast
Re:C-taal
« Reactie #2 Gepost op: 28 september 2003, 22:45:57 »
Die scanf of getch bij c++ gebruikte ik ook :)

wat je ook kan doen is sleep(paar msec) zodat je programma enkele seconden wacht voor het afsluit. Net lang genoeg om het antwoord te lezen.

Wat jij presies wil bestaat, voor zover ik weet, niet.

Yakko.
gewoon getch() in je programma zetten aan het einde

Offline Yakko

  • Ambassadeur
  • *****
  • Berichten: 1.943
Re:C-taal
« Reactie #3 Gepost op: 29 september 2003, 16:50:29 »
Mustapha getch() doet hetzelfde als scanf en dat is nu net wat de kerstman niet wou ;).
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Fonz

  • Gast
Re:C-taal
« Reactie #4 Gepost op: 20 oktober 2003, 20:14:51 »
Als je de compiler Visual Studio gebruikt kan je, voor je return 0, nog een breakpoint toevoegen.
Dat doe je door links op de schuifbalk te klikken, er verschijnt dan een rode dot.
Bij het runnen stopt hij daar dan ipv gewoon het programma verder te runnen (zo heb je inderdaad maar heel even een flitsend schermpje)

Nu heb ik ook nog een vraagje: moest je visual studio gebruiken als compiler, weet jij waar ik hem best van 't net kan halen?

Veel succes nog met C
Frederik

Offline bobbydrop

  • Lid
  • *
  • Berichten: 14
  • Oplossing.be
Re:C-taal
« Reactie #5 Gepost op: 18 december 2003, 19:12:42 »
Toch is getch() een perfecte oplossing voor het probleem. De functie getch() wacht gewoon op een toetsaanslag alvorens het programma verder te zetten. Ik zou niet weten waarom je het niet zou gebruiken.
Win XP - Intel Pentium 4 2.8GHz  -512 MB RAM -- ADSL van Scarlet (PI) - IE 6.0

Offline kevin

  • Oplosser
  • ****
  • Berichten: 545
  • while(sleep) sheep++
Re:C-taal
« Reactie #6 Gepost op: 20 december 2003, 19:54:25 »
getch() isset beste hoor, zoek maar naar niets anders tis zoals bobbydrop et zegt.



mvg K.
windows XP & Linux - AMD 2000 - 512 MB Ram - geforce 4 TI - IE6 - Opera7

 


www.combell.com