Printf

strakurus Messages postés 3 Statut Membre -  
dubcek Messages postés 18786 Date d'inscription   Statut Contributeur Dernière intervention   -
Hi sir

Pour être bien claire, je suis un débutant en langage C, mais j’utilise le (DEV C++) pour programmer mes exercices.

Le probleme est que j’arrive pas à réaliser mon simple premier programme qui affiche des instructions, pour bien comprendre j’ai un problème avec le (printf), ça marche pas…

C'est-à-dire quand j’écris un prog avec ( printf ) le prog ça marche pas.

Prenant cet exemple :

Je veux afficher par exemple : « salut les membres de commentçamarche »

Donc je dois écrire le programme suivant :

# include <stdio.h>
int main()
{
printf (``salut les membres de commentçamarche``) ;
return 0 ;
}

maintenant quand je compile le prog , j’obtiens : le fichier source et l’executable, et quand je lance l’execution, la fenêtre s’ouvre mais elle se ferme imédiatement (fraction de seconde), j’arrive même pas à lire l’instruction sur l’ecran.

Je ne sais pas pourquoi ?

Et merci pour votre aide si possible.
A bientôt.

5 réponses

dubcek Messages postés 18786 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
et en ajoutant avant le return:
system("cmd.exe");
0
lami20j Messages postés 21644 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

ou un getchar()
mais ça sera bien d'avertir l'utilisateur sinon il peut croire que le programme est planté
par exemple
#include <stdio.h>
int main()
{
  printf ("salut les membres de commentcamarche\n");
  printf("Appuyez sur une touche pour quitter ...");
  getchar();
  return 0 ;
}

0
strakurus Messages postés 3 Statut Membre
 
merci bien à vous

je vais essayer.

so long
0
strakurus Messages postés 3 Statut Membre
 
salut

toujour le problème avec "printf"

getchar(); et system("cmd.exe"); défois ça marche et défois non.

je ne sais pas où est le problème.

par exemple avec ce prog le getchar(); et le sytem("cmd.exe"); ça marche bien

#include <stdio.h>
int main()
{
printf ("salut les membres de commentcamarche\n");
printf("Appuyez sur une touche pour quitter ...");
getchar();
return 0 ;
}

mais quand j'utilise d'autre prog ça marche pas, par exemple:

#include <stdio.h>

int main()
{
int nombre1;
int nombre2;
printf("Veuillez entrer deux nombres : ");
scanf("%d%d", &nombre1, &nombre2);
printf("La somme de ces deux nombres est : %d\n", nombre1 + nombre2);
getchar();
return 0;
}

et aussi:

#include <stdio.h>
main()
{
char op;
int n1;
int n2;
printf("operation souhaitee (+ ou *)?");
scanf("%c",&op);
printf("donnez 2 monbres entier:");
scanf("%d%d", &n1,&n2);
if(op=='+')printf("leur somme est:%d", n1+n2);
else printf("leur produit est: %d", n1*n2);
getchar();
return 0;
}

tous les progs que j'ai vu contiennent pas le getchar(); ou le system ("cmd.exe"); mais pour moi ça marche

le printf ça marche pas.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dubcek Messages postés 18786 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
et en mettant un fflush(); avant le getchar ?
0