João Marais Postado Fevereiro 16, 2016 Denunciar Share Postado Fevereiro 16, 2016 (editado) 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 Fevereiro 16, 2016 por João Marais Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Kenobi Postado Fevereiro 18, 2016 Denunciar Share Postado Fevereiro 18, 2016 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
João Marais
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.
Link para o comentário
Compartilhar em outros sites
1 resposta 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.