Se connecter / S'enregistrer
Votre question

[RESOLU] Ligne de commande en C

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
11 Janvier 2009 21:15:10

Bonjours a tous , voila , j'ais créer des petits programme sous DOS en C.

Et j'ais juste une petite impasse , j'ais pas une commande qui m'ais nécéssaire :D 

donc j'aimerais savoir si quelqu'un pourrait me la fournire svp :) 

Je veut enfete faire en sorte que si on entre un certaint mot en validant par la touche " entré " Beh sa execute la prochaine commande qui sera souvent du " printf ".

Resumé : si on tape cela et on valide par entré , la console affiche ou execute ceci.

Merci de vos réponses ;) 

Autres pages sur : resolu ligne commande

12 Janvier 2009 12:16:38

salut , merci de ta réponse ;) 

Tu pourrais être juste un peut plus claire stp ? ^^"

Voici mon debut de code :

#include <stdio.h>
#include <stdlib.h>

int main()
{
printf("texte\n");
printf("texte qui demande de taper Y\n");
scanf / switch <-- ici j'ais pas très bien compris :) 
prochaine commande qui fait X si Y est tapé
}
Contenus similaires
12 Janvier 2009 19:32:24

bon, je commence juste le c, je suis le cours du site du zero, très bien fait; tu devrais faire de même! http://www.siteduzero.com/tutoriel-3-14189-apprenez-a-p...

int main()
{
printf("texte\n" );
printf("texte qui demande de taper Y\n" );
char lettre[100], y[100]="y", y2[100]="Y";
scanf("%s", lettre);
if(strcmp(lettre,y) == 0 || strcmp(lettre,y2) == 0){
printf("ok");
} else {
printf("pas ok");
}
return 0;
}
12 Janvier 2009 20:52:34

une version du code avec switch, puisque c'est ce que je t'avais proposé:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
printf("texte\n" );
printf("texte qui demande de taper Y\n" );
char lettre[10], y[10]="y", y2[10] = "Y";
long comp = 0;
scanf("%s", lettre);
comp = (strcmp(lettre,y) == 0 || strcmp(lettre,y2) == 0) ? 1 : 0; // pas très élégant, mais je ne sais pas mettre un texte en minuscules, et le C fait la différence entre Y et y ..
switch(comp){
case 1:
printf("ok");
break;
case 0:
printf("pas ok");
break;
default:
break;
}

return 0;
}
12 Janvier 2009 22:22:36

ok , genial sa fonctionne ;)  merci ,

une autre question :D  , voila , je fait un code ou on doit taper un mot de passe et si on tape le bon , sa execute la commande qui ouvre un menu , si on tape un faut , sa ouvre rien et sa renvoi 0 ( normalement )...

voici le code :

long passe = 9999, mot = 123456789;

printf("quel est le mot de passe ?\n");
printf("0 saisies restantes.\n");
scanf("%ld", &mot, &passe);

if (mot == 123456789)

printf("acces autorise\n");

else if (passe <=9999)

printf("mot de passe erone\n");

system("pause");
}

-------------------

apres la je sais pas trop comment faire pour mettre le menu en bas ^^" en fonction du mot de passe tapé...
13 Janvier 2009 18:02:41

#include <stdio.h>
main ()
{

int mot = 0;

printf("Quel est le mot de passe ?\n" );
printf("0 saisies restantes.\n" );
scanf("%d", &mot);

if (mot == 123456789)
{
printf("Acces autorise\n" );
/* Code de ton Menu */
}

else
{
printf("mot de passe erone\n" );
system(pause)
}
}
13 Janvier 2009 18:24:42

ah enfin :) 

Merci beaucoup de vos aides précieuses =D
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS