2009-07-10 7 views
4

J'utilise NetBeans pour développer des applications simples à résoudre puzzles. En lançant une de ces applications console simples, j'aimerais obtenir l'entrée d'un simple fichier texte que j'ai mis ensemble. Je rappelle la mention de l'entrée et de la sortie standard de réacheminement. J'ai regardé le syntax mais je ne suis pas sûr de la bonne manière de dire à NetBeans (ou n'importe quel IDE d'ailleurs) d'accepter ce fichier comme entrée ...Rediriger l'entrée standard lors du lancement d'une application C à partir de NetBeans

Comment est-ce que je peux faire ceci à partir de netbeans?

Il fonctionne parfaitement de ma fenêtre Cygwin en exécutant:

./myProg.exe < input.txt 

Quelques notes:

  • Je développe en C
  • Mon compilateur gcc sur Cygwin

Répondre

0

Je n'ai jamais utilisé NetBeans, mais j'ai trouvé ceci:

STDIN in Netbeans

Hope that helps.

+0

Je ne suis pas sûr que la réponse de l'affichage est juste, mais qui est le plus d'informations que j'ai vu sur le sujet. Vous obtenez la coche verte pour l'instant ... à moins que quelqu'un puisse me dire comment le faire directement. Merci d'avoir trouvé cela. (Je jure que j'ai cherché!) –

2

J'ai trouvé un moyen d'accomplir cela. Je voulais partager cela au cas où quelqu'un trouverait cette question avec la nécessité de faire quelque chose de similaire. Mettez le suivant vers le début de votre fonction principale. Notez que ceci est C; Je ne sais pas si cela fonctionnera en C++ mais ça pourrait le faire.

freopen("input.txt","r",stdin); 
freopen("output.txt","w",stdout); 

J'ai trouvé ce à: http://www.codechef.com/help/#hc_inout