Ir para o conteúdo
sanchaz

[Duvida] Reler stdin

Mensagens Recomendadas

bruno1234    20
bruno1234

Qual é o objectivo? Guardar o que lês da 1ª vez para depois reutilizar não chega?

Além de ser suficiente é também mais eficiente, visto q muito mais rápido fazes uma leitura a uma string (char [] no caso do C) em memória do q ao stdin.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bruno1234    20
bruno1234

A questão é que neste caso tenho de guardar cada linha do stdin o que faz com que gaste demasiada memoria. :/

Não gasta assim tanto. Quantas linhas estás a pensar guardar?

Se for um valor mto exagerado, guardas em base de dados.

Se forem 100 ou 200 podes guardar em memória na boa. Até mais.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheDark    0
TheDark

Mas tens necessidade de ler coisas que já leste muito atrás? Do género, estares na leitura 3 000 000 e quereres reler a leitura 1 500 000? Se não acontecer isso, podes guardar apenas as últimas n leituras, e aceder-lhes novamente quando necessário.

Se precisares de voltar muito atrás, não saberás de antemão quais serão as leituras a que vais precisar de aceder novamente, de modo a guardares apenas essas?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade