[Visual C++] Problème avec un programme simple

Problème avec un programme simple [Visual C++] - Programmation

Marsh Posté le 19-03-2001 à 21:17:53    

Voilà, je fais un projet Win 32 Console Application et j'ajoute un fichier C++ avec ça dedans:
 
#include <windows.h>
#include <iostream.h>
#include <stdio.h>
 
main ()
{
printf ("Test" );
 
return 0;
}
 
 
Ben quand je lance le programme, il y aune fenetre qui s'ouvre et qui se ferme une fraction de seconde plus tard. Comment faire pour que cette fenetre reste ouverte et affiche "Test"?
 
Merci.

Reply

Marsh Posté le 19-03-2001 à 21:17:53   

Reply

Marsh Posté le 19-03-2001 à 21:23:39    

ben tu fais un readkey ou while (1) {} ou un truc dans ce genre .... c'est pas compliqué pourtant .....

Reply

Marsh Posté le 19-03-2001 à 21:27:48    

Deja, tu ecris printf ("Test\n" );  
Histoire d'etre sur que le buffer va etre flushe.
 
Ensuite, tu cree un fichier .bat
qui comme premiere ligne lance ton programme, et comme seconde ligne, a l'instruction "pause".
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 19-03-2001 à 21:28:06    

Tu le lances depuis une console "texte".

Reply

Marsh Posté le 19-03-2001 à 21:34:45    

Bon si je lance le programme avec la console DOS ça marche, si je mets un un while dedans aussi. Mais il n'existe pas de solution "propre"?
 
Quand je programmais avec Borland C++ 4 ça marchait tout seul.

Reply

Marsh Posté le 20-03-2001 à 23:45:42    

Essayes de lancer l'appli sous visual avec CTrl + F5, et normalement il te propose d'appuyer sur une touche pour fermer ta fenetre DOS

Reply

Marsh Posté le 21-03-2001 à 00:02:54    

tu rajoute un petit  
getch();
mais je sais po si il faut rajouter le fichier conio.h
paske comme ça pour fermer le prog il faut faire entrée
enfin c ce ke je crois avec mon petit niveau de prog C++ (vraiment nul d'ailleurs...)

Reply

Marsh Posté le 23-03-2001 à 18:09:09    

mais tout ça c'est du c pas ++. le ++ ça se mérite que diantre!

Reply

Marsh Posté le 23-03-2001 à 18:29:49    

Citation :

#include <windows.h>  
#include <iostream.h>  
#include <stdio.h>  


 
Pourquoi est-ce que tu inclus "windows.h" et "iostream.h" ?
 

Citation :

main ()


 
En C++ (et même en C) il faut déclarer le main() comme ceci:
int main( void ) ou int main()
 

Citation :

printf ("Test" );


 
printf( "Test\n" );
 

Citation :

Ben quand je lance le programme, il y aune fenetre qui s'ouvre et qui se ferme une fraction de seconde plus tard. Comment faire pour que cette fenetre reste ouverte et affiche "Test"?


 
Si tu veux que la "fenêtre" reste ouvert tu mets getchar(); après ton printf et ça devrait fonctionner.

Reply

Marsh Posté le 23-03-2001 à 18:36:31    

Ca sert à quoi le void dans int main (void)?

Reply

Marsh Posté le 23-03-2001 à 18:36:31   

Reply

Marsh Posté le 23-03-2001 à 20:52:05    

C'est pour dire explicitement que la fonction n'a pas de paramètres. C'est plus propre.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed