Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Blue Dark

Dados em um arquivo

Recommended Posts

Eu tenho um arquivo de texto com palavras aleatórias:

 

Banana
Abacaxi
Jujuba
bola
azul
.
.
.
etc.

Eu tenho que pegar uma dessas palavras aleatoriamente, por exemplo uma hora eu pego abacaxi na outra azul na outra jujuba...

 

Eu pensei em pegar as palavras e coloca-las em um array e depois randomizar um número para pegar a palavra no array, mas não sei se esse é o melhor metodo, por exemplo, e se eu tiver 500 palavras acho que criar um array desse tamanho não é lá uma boa ideia...

 

Teria como eu fazer isto de uma maneira diferente?

 

Desde já obrigado

 

http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você vai precisar do rand para gerar um número aleatório, claro, então basicamente você aplica esse número no índice de uma array de strings (se estiver fazendo em C, uma array bidimensional de char; em C++, uma array de std::string), e escreve o que for selecionado.

 

Se você não quiser fazer com array, pode fazer com uma tripa enorme de if+else ou com um switch gigantesco. Eu prefiro a solução da array, e nem é tão ruim assim quanto parece. Você ainda pode popular um arquivo txt com as palavras mas terá que colocar os dados em uma array dinâmica nesse caso. E no caso, volta ao ponto da array.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.