não consegui fazer com que ele gere o token com letra e número aleatório, nem passar o valor desse token pro primeiro registro (tokenGerado) devido a concatenação também, por isso o segundo registro está em char, porque assim eu podia usar strcat, mas não deu certo.
tok.numeroAleatorio = rand() % 10;
int i = rand() % 23;
printf("%d i valor\n",i);
printf("%c letra do array",letras[i]);
tok.letraAleatoria = letras[i];
Pergunta
sweet
não consegui fazer com que ele gere o token com letra e número aleatório, nem passar o valor desse token pro primeiro registro (tokenGerado) devido a concatenação também, por isso o segundo registro está em char, porque assim eu podia usar strcat, mas não deu certo.
```
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
typedef struct{
char tokenGerado;
int idPessoaGerou;
float dataGerado;
char TextoDoDocumento[100];
}PessoaToken;
typedef struct{
char numeroAleatorio;
char letraAleatoria;
char diaTokenGerado;
char mesTokenGerado;
char anoTokenGerado;
}Token;
int main()
{
char letras[26] = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
Token tok;
PessoaToken pessoa;
printf("Dia token gerado: \n");
scanf("%s", &tok.diaTokenGerado);
//printf("%s\n", &tok.diaTokenGerado);
printf("Mes token gerado: \n");
scanf("%s", &tok.mesTokenGerado);
//printf("%s\n", &tok.mesTokenGerado);
printf("ano token gerado: \n");
scanf("%s", &tok.anoTokenGerado);
//printf("%s\n", &tok.anoTokenGerado);
tok.numeroAleatorio = rand() % 10;
int i = rand() % 23;
printf("%d i valor\n",i);
printf("%c letra do array",letras[i]);
tok.letraAleatoria = letras[i];
printf("%c numero\n", &tok.numeroAleatorio);
printf("%c letra\n", &tok.letraAleatoria);
/*strcpy(pessoa.tokenGerado,tok.diaTokenGerado);
strcat(pessoa.tokenGerado, tok.numeroAleatorio);
strcat(pessoa.tokenGerado, tok.mesTokenGerado);
strcat(pessoa.tokenGerado, tok.letraAleatoria);
strcat(pessoa.tokenGerado, tok.anoTokenGerado);
puts(pessoa.tokenGerado);*/
return 0;
}
```
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.