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
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Problema com nome composto e organização na tela do yad (0)
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)