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

Résolu
fizzpass Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   -  
fizzpass Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

2 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
même chose
C:> type txt
hello world
C:> find "hello" < txt
hello world
0
fizzpass Messages postés 24 Date d'inscription   Statut Membre Dernière intervention  
 
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
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
il faut exécuter un main.exe pas un main.c , donc compiler, oui
0
fizzpass Messages postés 24 Date d'inscription   Statut Membre Dernière intervention  
 
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