CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Problème ouvrir programme

Xumoo
Xumoo
Niveau 10
26 mai 2012 à 12:20:02

Bonjour,

je fais un tout petit programme de quelques lignes car je débute, j'ai enregistrer j'ai compiler et executer et tout, mais quand je l'ouvre depuis mon dossier "monprogramme" car je l'ai fait sur code block, je fait les quelques étatpes et pas longtemps après la fenêtre se ferme alors que ce n'est pas fini... je sais pas si vous me comprenez...

voilà les lignes (c'est une calculatrice très simple) :

  1. include <iostream>
  2. include <string>

using namespace std;

int main()
{
double a(0), b(0), resultat (0);

cout << "Bienvenue dans un programme d'addition !" << endl;

cout << "Commencez par entrer le nombre que vous voulez additionner." << endl;
cin >> a;

cout << "Entrez maintenant l'autre nombre." << endl;
cin >> b;

cout << "Entrez votre prenom." << endl;
string nomUtilisateur("San nom");
cin >> nomUtilisateur;

cout << "Vous vous appelez " << nomUtilisateur << ", vous avez fait l'addition " << a << "+" << b << " et le resultat est " << resultat << endl;

cout << "Merci de votre participation !" << endl;

return 0;
}

Donc quand ça fait "entrez votre prénom", quand j'entre mon prénom et je fait "entrer" après le programme se ferme, alors que quand je fait F9 sur code blocks, ça marche très bien.

Merci

Xumoo
Xumoo
Niveau 10
26 mai 2012 à 12:20:20

oublié de préciser c'est en c++

Adblock_Crack
Adblock_Crack
Niveau 6
26 mai 2012 à 12:33:32

Bah c'est normal qu'il se ferme, vu que c'est la fin, donc c'est quoi le problème ?

Xumoo
Xumoo
Niveau 10
26 mai 2012 à 12:37:29

non c'est pas la fin, il y a pas marqué la ligne

cout << "Vous vous appelez " << nomUtilisateur << ", vous avez fait l'addition " << a << "+" << b << " et le resultat est " << resultat << endl;

et cout << "Merci de votre participation !" << endl;

sa se ferme quand je entre mon prenom et je vois même pas mon prenom affiché alors qu'il devrai je sais pas si tu comprends...

Adblock_Crack
Adblock_Crack
Niveau 6
26 mai 2012 à 17:03:06

Bah, ça affiche surement mais ça ce ferme avant que tu puisse voir, non ?

vive_cod4
vive_cod4
Niveau 9
26 mai 2012 à 17:35:21

mets system("PAUSE") avant le return 0 (only windows), pour quitter le programme il faudra appuyer sur une touche.

Xumoo
Xumoo
Niveau 10
26 mai 2012 à 19:10:15

ça ne marche toujours pas, ça se ferme toujours après "Entrez votre prenom." et quand j'entre mon prenom ça se ferme toujours :/ en fait c'est pour pouvoir l'envoyer à quelqu'un mais sur code blocks en compilant ça marche très bien je comprends pas pourquoi ça marche pas sans code blocks

Xumoo
Xumoo
Niveau 10
26 mai 2012 à 19:11:33

et c'est pas pour visual C++ qu'il faut mettre system("pause") ?

vive_cod4
vive_cod4
Niveau 9
26 mai 2012 à 19:30:38

Excuse moi,je sais pas pourquoi j'ai cru que tu étais sous VS.

Bref alors :

cin.sync();
cin.get();

Et ça joue.

Xumoo
Xumoo
Niveau 10
26 mai 2012 à 19:42:11

merci beaucoup !

Xumoo
Xumoo
Niveau 10
26 mai 2012 à 19:57:25

une dernière question : comment faire pour qu'on puisse continuer à utiliser la calculatrice, pour pouvoir tout le temps l'utiliser poour pas que le programme s'arrête ? par exemple le resultat s'affiche voilà mais je veux retaper une addition comment faire ? il faut faire une boucle ?

vive_cod4
vive_cod4
Niveau 9
26 mai 2012 à 19:58:10

Tout bêtement

while(1)
{
//TON CODE
}

Xumoo
Xumoo
Niveau 10
26 mai 2012 à 20:06:31

je le met avant quoi ? car je l'ai mis avant "double a(0), b(0), resultat(0);" et ça marche pas... mais merci

vive_cod4
vive_cod4
Niveau 9
26 mai 2012 à 20:21:01

Soit tu fais :

int main()
{
while(1)
{/*TONCODE*/}
}

ou

int main()
{
double a=0,b=0,resultat=0;
while(1){/*TONCODE*/}
}

Xumoo
Xumoo
Niveau 10
26 mai 2012 à 20:23:18

ah ! Merci beaucoup à toi, ça sera tout, merci encore pour ton aide !

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment