The UNIX and Linux Forums  

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > High Level Programming
.
google unix.com



High Level Programming Posez vos questions à propos de C, C + +, Java, SQL, et d'autres langages de programmation ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
évolution / cn @ 0: console permissions sur les fichiers ErnieG Sécurité 4 12-04-2007 08:39 AM
redirection permanente de l'entrée standard gfhgfnhhn De programmation et de script Shell 6 11-01-2006 04:52 AM
question de redirection d'entrée luistid De programmation et de script Shell 0 08-22-2006 08:28 AM
redirection stdin whited05 De programmation et de script Shell 2 10-12-2005 03:03 PM
Redirection d'entrée majeed73 UNIX pour les nuls Questions et réponses 6 07-08-2002 04:57 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 09-28-2001
Nauman nauman is offline
Registered User
  
 

Join Date: Sep 2001
Messages: 3
Arrow Modification du fichier de redirection stdin à la console d'entrée

Salut

Je suis en train de faire le fichier de redirection à la console pour une utilisation par mon binaire.

%% console> bin <inputfile

Après la lecture de l'ensemble du dossier, je veux que mon programme de continuer à prendre d'entrée de la console. Donc, essentiellement, je veux rediriger l'entrée standard à la console. Mais I cant figure out comment le faire.

J'utilise GNU compilateur sous Linux et Solaris. Quelqu'un peut-il m'aider à cet égard.

Thanx
Nauman

Dernière édition par Nauman; au 09.28.2001 08:01 PM..
  #2 (permalink)  
Old 09-28-2001
rwb1959's Avatar
rwb1959 rwb1959 is offline
Registered User
  
 

Join Date: Aug 2001
Lieu: Virginie, Etats-Unis
Messages: 438
Je ne suis pas exactement quel
vous essayez de faire, mais
après avoir fait la lecture de votre dossier,
essayez de fermer toutes ses fd

/ / En supposant que vous n'avez pas plus de 10 dossiers
for (i \u003d 0; i <10; i + +)
(
if (close (i) <0)
break;
)

... puis ouvrez un nouveau fichier. Le fd sera 0 (stdin).
  #3 (permalink)  
Old 09-29-2001
Nauman nauman is offline
Registered User
  
 

Join Date: Sep 2001
Messages: 3
Question

Je ne suis pas ouvrir n'importe quel fichier dans mon programme. Le fichier est redirigé vers stdin par le système d'exploitation.

bin <inputfile

Je suis en train d'utiliser est () de lire, de ne pas mentionner ce qui suit de la stdin. Après j'ai fini la lecture du fichier, je veux est () pour continuer la lecture de la console d'entrée.

Are u ce qui implique que le fichier de redirection provoque un fd joint à stdin. Si tel est le cas lorsque je rouvrir le fd, argument que dois-je lui donner, pour le fixer à la console d'entrée.

Je vais essayer de toute façon suivante et de voir ce qui se passe.

Thanx

Nauman
  #4 (permalink)  
Old 09-29-2001
rwb1959's Avatar
rwb1959 rwb1959 is offline
Registered User
  
 

Join Date: Aug 2001
Lieu: Virginie, Etats-Unis
Messages: 438
Quand un programme est chargé par l'OS,
il est automatiquement donné 3 fichiers ouverts ...

stdin -> fd \u003d 0
stdout -> fd \u003d 1
stderr -> fd \u003d 2

En fermant toutes les fd de vous garantir que
la prochaine que vous ouvrez le fichier ...

ouvert (...)

... sera attribué fd 0
  #5 (permalink)  
Old 09-29-2001
Nauman nauman is offline
Registered User
  
 

Join Date: Sep 2001
Messages: 3
Thumbs up

Thanx. Ur commentaires vraiment aidé. En plus j'ai aussi appris à connaître comment fonctionne OS et la manière de rediriger l'entrée standard.

Thanx and regards
Nauman
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 06:29 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0