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?