anipulando espaços em branco com a função scanf () em C [duplicad
Esta pergunta já tem uma resposta aqui:
C: Como posso fazer com que a entrada scanf () tenha um dos dois formato 2 respostas Tenho o seguinte problema. Gostaria de escanear três pontos do scanf no seguinte formato:{[4;-1],[7;1.5],[4;4]}
. Meu código fica assim:
scanf("{[%lf;%lf],[%lf;%lf],[%lf;%lf]}", &a1, &a2, &b1, &b2, &c1, &c2)
Agora, estou realmente testando para que esta seja a conversão correta para continuar trabalhando com ela. Mas eu gostaria de permitir que o usuário insira algo como isto
{ [ 4 ; -1 ] , [ 7 ; 1.5 ] , [ 4 ; 4 ] }
ou mesmo
{ [
4 ;
-1 ] , [ 7 ; 1.5 ] , [ 4 ; 4
] }
so scanf () ainda pode me dar 6 conversões corretas. O que devo fazer