Como colocar uma string em um array

ktl159

Estou tendo dificuldade em colocar uma string em uma matriz.

O objetivo do meu programa é gerar strings aleatórias. E eu quero que essas strings aleatórias geradas sejam colocadas em uma matriz para que eu possa acessar essas strings novamente mais tarde.

char main()
{
    srand(time(NULL));
    char* rStr[9] = {0};

    int i;
    for (i = 0; i < 7; i++)
    {
        randomString(rStr, 8);    //This is the function that generates a 
                          //random string with 8 characters
        printf("%d---%s\n", i, rStr);
    }   
}

O código acima irá produzir 7 strings geradas aleatoriamente com 8 caracteres. Mas meu problema é que quero que todas as strings geradas sejam colocadas em uma matriz para que eu possa chamá-las ou exibi-las novamente.

Eu tentei isso abaixo:

char main()
{
    srand(time(NULL));
    char* rStr[9] = {0};
    int i;
    for (i = 0; i < 7; i++)
    {
        rStr[i] = randomString(rStr, 8);
        printf("%d---%s\n", i, rStr[i]);
    }   
}

mas meu programa simplesmente travava.

EDITAR:

int randomNumber(int min, int max)     //This function is responsible for 
                                       //the randomness of the string
{
    max -= min;
    return (rand() % max) +min;
}

char randomString(char *str, int randomCharCount)
{
    const char *charSet = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    int i;
    for (i = 0; i < randomCharCount; i++)
    {
        str[i] = charSet[randomNumber(0, 35)];
    }
}

Créditos do código para o tutorial aqui:

https://www.youtube.com/watch?v=3l1TKWVKyAY&index=58&list=PL0170B6E7DD6D8810&fbclid=IwAR2qq87y9qKt4PKPSZrwoRF10j1V9NU9W055j3-1YBXNBU7YtFDMMa1

https://www.youtube.com/watch?v=3l1TKWVKyAY&index=58&list=PL0170B6E7DD6D8810&fbclid=IwAR2qq87y9qKt4PKPSZrwoRF10j1V9NU9W055j3-1YBXNBU7YtFDMMa1

anoopknr

Seu código tem os seguintes problemas

  1. Nenhum returntipo para main().
  2. Você deve declarar uma matriz separada para salvar strings.

Experimente o seguinte código: -

char main()
{
  srand(time(NULL));

  char rStr[9] = {0};
  // sStr is where the rStr are saved .
  char sStr[50][9];  // max 50 rStr
  int i;
  for (i = 0; i < 7; i++)
  {
    randomString(rStr, 8);
    strcpy(sStr[i],rStr);
    printf("%d---%s\n", i, sStr[i]);
  }
 // some return value here.
return 0;
} 

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Como colocar um array vazio em uma string de template

Como colocar valores de objetos de um array em uma string

Como colocar valores de objetos de um array em uma string

como colocar um backquote em uma string backquote?

Como colocar elementos duplicados de uma lista em um array?

Como colocar apenas uma tabela td em um array

Como colocar em um índice específico de um array em uma string JSON, REST-API?

Como colocar um texto e uma string dentro do array

Como colocar string em array?

Como colocar variáveis de string em um array Python?

Como faço para colocar uma string específica de um array que veio de um arquivo em PHP?

Como colocar uma entrada em um mapa?

Como colocar uma tabela em um div

Como transformar uma string em um array

Como transformar uma string em um array

Como posso colocar \ n em uma string?

Como colocar um loop em string php?

Como colocar Strings em um array

Como posso colocar uma string contendo dados de uma API em um HashMap ou Dicionário?

Como colocar um novo valor em um array com uma chave específica no MongoDB?

como colocar aspas simples e um coma em uma string em PowerShell

Como colocar Array [Row] em string JSON

Como colocar todas as letras em maiúscula em uma string / array no Swift?

Como colocar um array de 1d string em um loop?

Como posso gerar todas as combinações com os elementos de um array e colocar em uma string formatada com itertools em vez de for?

Como colocar a segunda letra minúscula em uma string dentro de um quadro de dados / tabela

Como fazer um bot discord corretamente colocar em maiúscula a primeira letra de uma string? regex

Como colocar um url dentro de uma variável de string em javascript?

como colocar todos os arquivos de uma pasta e subpastas em um array

TOP lista

  1. 1

    R Shiny: use HTML em funções (como textInput, checkboxGroupInput)

  2. 2

    UITextView não está exibindo texto longo

  3. 3

    Dependência circular de diálogo personalizado

  4. 4

    Acessando relatório de campanhas na AdMob usando a API do Adsense

  5. 5

    Como assinar digitalmente um documento PDF com assinatura e texto visíveis usando Java

  6. 6

    R Folheto. Dados de pontos de grupo em células para resumir muitos pontos de dados

  7. 7

    Setas rotuladas horizontais apontando para uma linha vertical

  8. 8

    O Chromium e o Firefox exibem as cores de maneira diferente e não sei qual deles está fazendo certo

  9. 9

    Definir um clipe em uma trama nascida no mar

  10. 10

    Por que meus intervalos de confiança de 95% da minha regressão multivariada estão sendo plotados como uma linha de loess?

  11. 11

    Como dinamizar um Dataframe do pandas em Python?

  12. 12

    regex para destacar novos caracteres de linha no início e no fim

  13. 13

    Why isn't my C# .Net Core Rest API route finding my method?

  14. 14

    Como obter a entrada de trás de diálogo em treeview pyqt5 python 3

  15. 15

    Tabela CSS: barra de rolagem para a primeira coluna e largura automática para a coluna restante

  16. 16

    How to create dynamic navigation menu select from database using Codeigniter?

  17. 17

    Como recuperar parâmetros de entrada usando C #?

  18. 18

    Changing long, lat values of Polygon coordinates in python

  19. 19

    Livros sobre criptografia do muito básico ao muito avançado

  20. 20

    Método \ "POST \" não permitido no framework Django rest com ações extras & ModelViewset

  21. 21

    Pesquisa classificada, conte números abaixo do valor desejado

quentelabel

Arquivo