Tentando ajustar o sscanf () para ignorar \ n e \ t [duplicar]

Esta pergunta já tem uma resposta aqui:

C: Como posso fazer com que a entrada scanf () tenha um dos dois formato 2 respostas

Estou desenvolvendo um cálculo de triângulo e tentando ajustar meusscanf para ignorar espaços, novas linhas\n e separadores\t. Como eu posso fazer isso

Eu tenho

if(sscanf(str, "{ [ %lf ; %lf ] , [ %lf ; %lf ] , [ %lf ; %lf ] }", &x_1, &y_1, &x_2, &y_2, &x_3, &y_3) == 6)

que funciona perfeitamente para entradas como estas:

1) {[0;0],[19;10],[0;10]}

2) {     [  0 ; 0],             [12;0],[0    ;10]     }

mas não funciona para algo assim

1) {
[
0
;
15
]
,   [   112 ;   0   ]   ,[112;15]}

O que preciso corrigir?

questionAnswers(2)

yourAnswerToTheQuestion