Problema Selecionar Linha aleatoriamente num arquivo

1. Problema Selecionar Linha aleatoriamente num arquivo

willian
willribeiiro

(usa Outra)

Enviado em 11/06/2014 - 00:53h

Amigos,

To com um problemão, tenho que fazer uma função que dado um arquivo .txt com palavras aleatórias dentro, selecione aleatoriamente uma dessas palavras e guarde-a em uma string.
exemplo:

*TABELA

diplomática ;
esterlinas ;
observatório ;
executivo ;
indignação ;
eleitorado ;
incondicionalmente ;
latifúndio ;

---------------

ALEATORIAMENTE A STRING ESCOLHE UMA DESSAS PALAVRAS E GUARDA PRA SI !

desde já, agradeço galera !


  


2. Re: Problema Selecionar Linha aleatoriamente num arquivo

Paulo
paulo1205

(usa Ubuntu)

Enviado em 12/06/2014 - 14:03h

Se cada linha tem um comprimento diferente, a única maneira confiável de chegar à n-ésima linha é começar a ler linha a linha desde o início do arquivo, contando quantas linhas já foram lidas até o momento.

Nesse processo, você pode optar por desprezar todo o conteúdo que antecede a linha desejada, armazenar tudo que o foi lido na numa lista separada em memória, selecionando somente a linha que lhe interessa, ou guardar ponteiros para o início de cada linha, caso depois precise ler outra palavra no mesmo arquivo sem ter de recomeçar desde o início.



3. aleatoriedade

willian
willribeiiro

(usa Outra)

Enviado em 13/06/2014 - 15:48h

Paulo,

Como eu vou guardar uma unica linha num vetor de string ? de forma aleatória !!!

A grande questão é como guardar essa palavra de forma aleatória, entende ?

desde já agradeço amigo !


4. Re: Problema Selecionar Linha aleatoriamente num arquivo

Paulo
paulo1205

(usa Ubuntu)

Enviado em 13/06/2014 - 16:22h

Exatamente o que eu disse anteriormente, com um valor de n é aleatório. O que você não entendeu?


5. ...

willian
willribeiiro

(usa Outra)

Enviado em 13/06/2014 - 18:30h

Paulo, dá maneira que você explicou ficou meio confuso pra mim, poderia tentar explicar de uma forma mais pratica por favor (corrija-me se eu estiver falando besteira)!!

desde já agradeço, forte abraço.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts