The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > Alto Nível de programação
.
google unix.com



Alto Nível de programação Post perguntas sobre C, C + +, Java, SQL, e outras linguagens de programação aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
mudança / cn @ 0: consola arquivo permissões ErnieG Segurança 4 12-04-2007 08:39
redireccionamento permanente do padrão de entrada gfhgfnhhn Programação Shell Script e 6 11-01-2006 04:52
entrada redirecionamento pergunta luistid Programação Shell Script e 0 08-22-2006 08:28
redirecionamento stdin whited05 Programação Shell Script e 2 10-12-2005 03:03
Entrada Redirecionamento majeed73 UNIX para Dummies Perguntas & Respostas 6 07-08-2002 04:57

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 Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 09-28-2001
Nauman nauman is offline
Usuário
  
 

Join Date: Sep 2001
Posts: 3
Arrow Mudar a partir do arquivo stdin redirecionamento para consola de entrada

Oi

Estou fazendo arquivo redirecionamento no console para utilização pelo meu binário.

consola%%> bin <inputfile

Após a leitura em todo o arquivo, eu quero o meu programa para continuar tendo entrada a partir da consola. Então, basicamente eu quero voltar para redirecionar stdin consola. Mas eu cant descobrir como fazê-lo.

Estou usando GNU compilador em Linux e Solaris. Alguém pode me ajudar neste aspecto.

Thanx
Nauman

Última edição por Nauman; em 09/28/2001 08:01..
  #2 (permalink)  
Old 09-28-2001
rwb1959's Avatar
rwb1959 rwb1959 is offline
Usuário
  
 

Join Date: Aug 2001
Localização: Virginia, E.U.A.
Lugares: 438
Eu não sou exatamente claro o que
você está tentando fazer, mas
após o seu feito a leitura do arquivo,
tente fechar todos os fd's

/ / Assumindo que você não tem mais que 10 arquivos abertos
for (i \u003d 0; i <10; i + +)
(
if (close (i) <0)
break;
)

... em seguida, abra um novo arquivo. O fd será 0 (stdin).
  #3 (permalink)  
Old 09-29-2001
Nauman nauman is offline
Usuário
  
 

Join Date: Sep 2001
Posts: 3
Question

Não estou a abrir qualquer arquivo no meu programa. O arquivo está sendo redirecionada para stdin pela OS.

bin <inputfile

Estou usando gets () para ler, que para já não falar de ler a partir do stdin. Após estou terminado de ler o arquivo, eu quero ficar () para continuar a leitura a partir da consola de entrada.

U arquivo são o que implica que um redirecionamento causas associadas à fd stdin. Se assim for, quando eu reabrir o fd, o argumento que eu deveria dar-lhe, para anexá-la a consola entrada.

Vou tentar assim mesmo próximo e ver o que acontece.

Thanx

Nauman
  #4 (permalink)  
Old 09-29-2001
rwb1959's Avatar
rwb1959 rwb1959 is offline
Usuário
  
 

Join Date: Aug 2001
Localização: Virginia, E.U.A.
Lugares: 438
Quando um programa é carregado pela OS,
é determinada automaticamente 3 arquivos abertos ...

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

Ao fechar todas fd's você garante que
o próximo arquivo é aberto ...

aberta (...)

... será atribuído fd 0
  #5 (permalink)  
Old 09-29-2001
Nauman nauman is offline
Usuário
  
 

Join Date: Sep 2001
Posts: 3
Thumbs up

Thanx. Ur comentários realmente ajudou. Além disso, também temos de saber como funciona e como SO redirecionar stdin.

Thanx and regards
Nauman
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 06:01.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0