[Débutant] Envoyer un fichier en entrée (<) sous Windows

Résolu
fizzpass Messages postés 28 Statut Membre -  
fizzpass Messages postés 28 Statut Membre -
Bonjour,

Je programme du C avec CodeBlocks sous Windows et je constate qu'il y a quelque chose qui me serait très utile, et c'est :
l'équivalent sous Windows du "<" sous Unix

Je m'explique :
j'ai appris récemment que, pour un fichier de données "dexe", il suffisait de faire "exe<dexe" pour que, à chaque "scanf", l'exécutable pioche dans "dexe" pour avoir les valeurs.

Mais comment faire pareil sous la console de Windows, ou alors avec CodeBlocks ?

Je suis débutant sur le sujet alors je me suis peut-être très mal exprimé. Je n'hésiterai pas à reformuler si nécessaire.

Merci d'avance.

2 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    même chose
    C:> type txt
    hello world
    C:> find "hello" < txt
    hello world
    0
  2. fizzpass Messages postés 28 Statut Membre
     
    D'accord.

    J'ai essayé main.c<main.txt sur la console Windows mais ça n'a rien donné (ni erreur, ni résultat). Est-ce que j'aurais dû compiler d'abord ? (sachant que je l'ai déjà compilé antérieurement avec CodeBlocks)

    Merci pour votre réponse
    0
    1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      il faut exécuter un main.exe pas un main.c , donc compiler, oui
      0
    2. fizzpass Messages postés 28 Statut Membre
       
      En fait il n'y avait pas de "main.exe" mais un "projet.exe" dans le répertoire "bin" du projet CodeBlocks.

      Merci beaucoup
      0