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

Signaler
Messages postés
24
Date d'inscription
jeudi 1 août 2013
Statut
Membre
Dernière intervention
12 avril 2015
-
Messages postés
24
Date d'inscription
jeudi 1 août 2013
Statut
Membre
Dernière intervention
12 avril 2015
-
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

Messages postés
18238
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 novembre 2020
5 095
hello
même chose
C:> type txt
hello world
C:> find "hello" < txt
hello world
Messages postés
24
Date d'inscription
jeudi 1 août 2013
Statut
Membre
Dernière intervention
12 avril 2015

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
Messages postés
18238
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 novembre 2020
5 095
il faut exécuter un main.exe pas un main.c , donc compiler, oui
Messages postés
24
Date d'inscription
jeudi 1 août 2013
Statut
Membre
Dernière intervention
12 avril 2015

En fait il n'y avait pas de "main.exe" mais un "projet.exe" dans le répertoire "bin" du projet CodeBlocks.

Merci beaucoup