Ir para conteúdo
Fórum Script Brasil
  • 0

Dividir frase em 3 partes Linguagem C


João Marais

Pergunta

Bom Dia

 

Usando a Linguagem C,
Gostaria de poder dividir em 3 umas  frases com caracteristicas distintas:
Divisão:

1->  1era palavra
2-> as palavras entre a 1era palavra e os [ ] (parênteses rectos)
3-> ultima palavra que está dentro os [   ] (parênteses rectos)


os espaços entre a primeira palavra e a segunda palavra não são sempre iguais.
os [ ] estão sempre colados a palavra precedente

Até agora consigo sou extrair a 1era palavra e a palavra entre os [  ]
usando o strtok e o fsanf ou sscanf

Gostaria e poder extrair tambem as palavras entre a primeira e os [ ].

Exemplo :


Pedro  grande amigo[Nome]              1->Pedro 2->grande amigo 3->Nome

Gabriel         muito bacano[Adjetivo]   1->Gabriel 2->muito bacano 3->Adjetivo


Marco   beber[Verbo]  1->Marco 2->beber 3->Verbo


Agradeço a ajuda.

Editado por João Marais
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Eae cara, então... já vi uma função em C que divide uma string maior em substrings, se não me engano ela era a strtok().

Acho que ela pode ser útil para seu problema ai, mas não me lembro como eram os argumentos dessa função... dá uma pesquisada sobre ela que deve ser o caminho kkk

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...