Il y a actuellement 697 visiteurs
Dimanche 22 Décembre 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

possible

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

possible

Message le 29 Nov 2009 13:03

voila je voulais savoir si je pouvais dans le langage C faire comme dans le batch, c'est à dire cette sorte de script qui va plus vite pour choisir une option et moins casse tête à faire :roll:

exemple:
Code: Tout sélectionner
@echo off
:menu
cls
echo.

echo.
echo  faite votre choix
echo.

echo  1. multiples et sous multiples
echo.
echo  2. autres
echo.
echo.
echo  3. exit
echo.

set/p cracker=select:
cls
if "%cracker%"=="1" goto charmultiples

if "%cracker%"=="2" goto charautres
if "%cracker%"=="3" goto exit
if not "%cracker%"=="1,2,3,4,5,6,7,8,9,10,11,12" goto erreur

:erreur
cls
echo.
echo.
echo error !
echo.
echo Appuyer sur une touche pour revenir au menu
pause>nul
goto menu

:exit
cls
echo.
echo a la prochaine !
echo.
echo.
echo apuyez sur n'importe quelle touche pour quitter
pause>nul
exit


dans se cas pour aller à une sélection on utilise goto:"nom de la sélection" qui est donné

si oui "goto" sera remplacé par quoi en C, et comment le former ?

j'espère que vous voyez se que je veux dire :-?


Merci :D
Gizma
Apprenti(e)
Apprenti(e)
 
Messages: 36
Inscription: 31 Aoû 2008 12:17
Localisation: lorraine france
 


Re: possible

Message le 29 Nov 2009 15:27

Tu peux remplacer le menu par une saisie de variable de type getc() et tester avec un swtich() case derrière.

Par contre le GOTO en C c'est moche et il faut plutôt opter pour des appels de fonctions pour les différents choix, cela pour une programmation propre et lisible.
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9048
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 

Re: possible

Message le 29 Nov 2009 16:34

ok une autre question

quand j'exécute un programme en mode console en C, on le voit s'exécuter à la suite... c'est a dire que on voit l'option au dessus que l'on avait choisi avant... comment peut'on faire pour passer à une autre fenêtre ? ... c'est a dire ne pas voir l'option que l'on à choisi avant
Gizma
Apprenti(e)
Apprenti(e)
 
Messages: 36
Inscription: 31 Aoû 2008 12:17
Localisation: lorraine france
 

Re: possible

Message le 29 Nov 2009 17:33

Salut,

Si tu rajoutes #include<conio.h> dans tes librairies, tu pourras appeller la fonction clrscr(), qui efface la console à chaque appel...
Avatar de l'utilisateur
H3bus
Moderateur
Moderateur
 
Messages: 12195
Inscription: 08 Avr 2008 15:13
Localisation: /home/h3bus
 


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 9 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.