Problème avec un programme simple [Visual C++] - Programmation
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 .....
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+,
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.
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
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...)
Marsh Posté le 23-03-2001 à 18:09:09
mais tout ça c'est du c pas ++. le ++ ça se mérite que diantre!
Marsh Posté le 23-03-2001 à 18:29:49
Citation : #include <windows.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.
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.
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.