IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Petites fonctions DOS


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 35
    Par défaut Petites fonctions DOS
    Bonjour,

    Tout d'abord, dsl si ce sujet existe déjà dans cette section, mais je n'ai pas réussi à le trouver.

    Je suis en train d'apprendre le C et donc je voulais en savoir un peu plus sur DOS notemment sur les paramètres données à un programme :

    Comment mettre la date en paramètre d'un programme ?
    Equivalent UNIX

    developpez@developpez $ prog $(date)

    Comment, dans une chaîne de caractère, spécifier un EOF ???
    Equivalent UNIX : Ctrl+D

    Merci à tous pour vos réponses et pour votre attention.

  2. #2
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Citation Envoyé par 4R416N33²
    Comment mettre la date en paramètre d'un programme ?
    Je ne sais pas si c'est ce que tu veut mais pour le date sous dos c'est %date%


    Citation Envoyé par 4R416N33²
    Comment, dans une chaîne de caractère, spécifier un EOF ???
    Tu veut dire pour aller en fin de script ?
    si oui Goto eof

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 35
    Par défaut
    Merci pour toi pour la date, c'est exactement ce que je cherchais.

    Pour le EOF, en fait, je cherche à créer un programme qui te demande d'entrer des caractères tant que le caractère saisi est différent de EOF. Merci quand même pour la réponse donnée.

  4. #4
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Citation Envoyé par 4R416N33²
    Pour le EOF, en fait, je cherche à créer un programme qui te demande d'entrer des caractères tant que le caractère saisi est différent de EOF. Merci quand même pour la réponse donnée.

    Tu veut demander a l'utilisateur de taper un mot, et ten qu'il ne tape pas le mot eof on lui redemande de saisir un mot ? c'est bien ca ?

    Si oui on fait comme ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    :boucle
    set /p VrSaisie= Entrer un mot: 
    if not %VrSaisie%== eof goto boucle

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 35
    Par défaut
    En fait, c'est tant que le caractère saisi est différent de Fin de Fichier (EOF) que la boucle continue. Le programme est déjà bon car je l'ai testé sous Linux, mais je ne sais pas comment faire le caractère Fin de Fichier avec DOS. Voici le programme en question (En C) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    #include <stdlib.h>
    #include <stdio.h>
    
    int
    main(void)
    {
    	int nombre_car = 0;
    	
    	while (getchar() != EOF)
    		nombre_car++;
    	printf("%d caractere%s\n", nombre_car,
    			(nombre_car > 1) ? "s" : "");
    	return EXIT_SUCCESS;
    }
    Je pose cette question ici et pas dans Programmation => Langage C car c'est une question DOS. Si je veux la taille de abc, qu'est ce que je dois tapper sous Dos apres abc pour avoir un EOF (End Of File)

    Mreci

  6. #6
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Ben la je ne sais pas

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Hmenu petite fonction
    Par kanea_iza dans le forum Windows
    Réponses: 2
    Dernier message: 03/04/2007, 14h03
  2. Problème avec une petite fonction toute bête
    Par jeremy13 dans le forum MATLAB
    Réponses: 3
    Dernier message: 18/01/2007, 09h10
  3. Réponses: 2
    Dernier message: 05/09/2006, 00h47
  4. Petite fonction toute simple, mais
    Par renaud26 dans le forum Général JavaScript
    Réponses: 46
    Dernier message: 21/07/2006, 14h34
  5. coup de main pour petite fonction.
    Par Fabouney dans le forum Langage
    Réponses: 1
    Dernier message: 01/08/2005, 14h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo