Printf
strakurus
Messages postés
3
Statut
Membre
-
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18627 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.
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.
Configuration: Windows XP Internet Explorer 6.0
5 réponses
-
et en ajoutant avant le return:
system("cmd.exe"); -
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 ; }
-
-
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. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
et en mettant un fflush(); avant le getchar ?