[C/BCB] Programma in command laten runnen*

Pagina: 1
Acties:

  • Xqlusive
  • Registratie: Oktober 2003
  • Laatst online: 28-03 09:00
Ik ben nog een btje een n00b op het gebied van programmeren, ik denk ook dat dit probleem heel simpel is op te lossen, maar ik kan het niet vinden.
Ik ben deze week net begonnen met het programmeren in C.
Wij gebruikten hier Borland C builder 5.02 voor.
Als ik hier een programma run komt het netjes in de command zichtbaar.
Thuis heb ik nu Borland C++ Builder 6 geinstalleerd, hier kan je ook C programma's in schrijven (toch ?)
Het probleem is nou, dat als ik hier een C bestand aanmaak en het run, dan krijg ik niks te zien, geen command, helemaal niks...het scherm flitst alleen 1 keer.
Ben ik ergens een instelling vergeten ? Moet ik nog ergens instellen dat het in een command prompt wordt getoond ?
Bij 5.02 konden we bij create new file, kiezen tussen DOS, win32 en nog iets. Ik denk zelf dat ik dit ook ergens in 6.0 moet instellen, alleen kan ik het met geen mogelijkheid vinden...

  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 30-04 15:39

pjvandesande

GC.Collect(head);

Waarschijnlijk doe je alleen maar wat dingen met cout, doe als laatste regel code binnen je main maar cin.

Je applicatie spuugt namelijk wat string uit en daarna sluit het console. Daarom zie je alleen even een flits.

edit:
Mocht je niet alleen maar wat string uitspugen, post dan even de code. De code is sowieso wel relevant.

[ Voor 21% gewijzigd door pjvandesande op 15-09-2005 12:24 ]


  • frickY
  • Registratie: Juli 2001
  • Laatst online: 24-04 11:26
Of je moet het programma vanuit de command prompt aanroepen, zodat deze open blijft staan wanneer het programma is afgelopen.

  • Xqlusive
  • Registratie: Oktober 2003
  • Laatst online: 28-03 09:00
Ik heb al een getchar(); aan het eind staan, normaal wacht hij dan totdat ik op enter druk, dit gebeurt niet.
In de command openen heb ik ook al geprobeerd, dan gebeurt er ook niks.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
#define MAX 10

int i_array[MAX] = {0,1,2,3,4,5,6,7,8,9};

int *i_ptr,count;

float f_array[MAX] = {.0, .1, .2, .3, .4, .5, .6, .7, .8, .9 };

float *f_ptr;

int main(void)

{

    i_ptr = i_array;
    f_ptr = f_array;

for (count = 0; count < MAX; count++)
printf("%d \t %f \t i_ptr=%p \t f_ptr=%p\n", *i_ptr++, *f_ptr++ ,i_ptr, f_ptr);


getchar();
return 0;
}

[ Voor 54% gewijzigd door Xqlusive op 15-09-2005 12:31 ]


  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 30-04 15:39

pjvandesande

GC.Collect(head);

Xqlusive schreef op donderdag 15 september 2005 @ 12:28:
Ik heb al een getchar(); aan het eind staan, normaal wacht hij dan totdat ik op enter druk, dit gebeurt niet.
In de command openen heb ik ook al geprobeerd, dan gebeurt er ook niks.
Post je source code dan is, alleen het relevante gedeelte.

  • Xqlusive
  • Registratie: Oktober 2003
  • Laatst online: 28-03 09:00
questa schreef op donderdag 15 september 2005 @ 12:30:
[...]


Post je source code dan is, alleen het relevante gedeelte.
gedaan :)

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Mischien kan je nog ergens in Borland instellen dat je gebruik wil maken van de console. Mischien staat je stdin en je stdout niet naar de console.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • Xqlusive
  • Registratie: Oktober 2003
  • Laatst online: 28-03 09:00
Ik ben een beetje verder aant prutsen geweest, ik ben nou bij iets raars gekomen. Als ik een bestaand .C bestand open in Borland C++ builder 6.0, dan vraagt hij of ik een project wil creeeren om het bestand te kunnen runnen. Als ik ja kies, en dan run, dan zie ik het wel in de prompt, als ik dezelfde code invoer in een nieuw project lukt dit niet.
Ik ga nu bezig alle opties door spitten...blijkbaar is het ergens in te stellen.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Heb je wel een console application gemaakt wanneer je gevraagd wordt een project te maken?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Xqlusive
  • Registratie: Oktober 2003
  • Laatst online: 28-03 09:00
-NMe- schreef op donderdag 15 september 2005 @ 12:45:
Heb je wel een console application gemaakt wanneer je gevraagd wordt een project te maken?
ik ga het direct proberen, ik had gewoon C File gekozen :)

Het werkt !!! _/-\o_ dank jullie allemaal !

[ Voor 9% gewijzigd door Xqlusive op 15-09-2005 13:07 ]

Pagina: 1