Criar um banco de dados e utilizá-lo em uma função de sorteio

1. Criar um banco de dados e utilizá-lo em uma função de sorteio

João Pedro Vieira
joaopizidorio

(usa Ubuntu)

Enviado em 15/11/2016 - 16:48h

Preciso criar um arquivo de texto cheio de palavras aleatórias listadas e, depois, em uma outra função, sortear uma dessas palavras, porém meu código está dando erro e não sei como resolver. Abaixo está o script e o banco de dados em seguida:


#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>

int main()
{
char tamanho[]="banco_nomesN1.txt";

FILE *banco;
banco = fopen("banco_nomesN1.txt","r");

if (banco == NULL){
printf("Nao foi possivel abrir o arquivo\n");
getchar();
exit(0);
}

char frase[1000];

while(fgets(frase, 100, banco)!=NULL){


int i,posicao=0;
char palavra[37], quantidade;

srand(time(NULL));
posicao = rand() % 37;

for(i=0;i<37;i++){
palavra[i]=tamanho[posicao][i];
}
quantidade = strlen(palavra);
printf("\n%s\n",palavra);

}
fclose(banco);


return 0;
}



///-------------------------------------------------------------
banco_nomes.txt
luis
davi
arthur
gabriel
pedro
sandra
vinicius
samuel
daniel
caio
fernando
filipe
henrique
lucia
lais
joao



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts