Manejando espacios en blanco con la función scanf () en C [duplicado]
Esta pregunta ya tiene una respuesta aquí:
C: ¿Cómo puedo hacer que la entrada scanf () tenga uno de dos formatos? 2 respuestas Tengo el siguiente problema. Me gustaría escanear tres puntos de scanf en el siguiente formato:{[4;-1],[7;1.5],[4;4]}
. Mi código se ve así:
scanf("{[%lf;%lf],[%lf;%lf],[%lf;%lf]}", &a1, &a2, &b1, &b2, &c1, &c2)
Ahora, en realidad estoy probando que esto sea una conversión correcta para seguir trabajando con ella. Pero me gustaría permitir que el usuario ingrese algo como esto
{ [ 4 ; -1 ] , [ 7 ; 1.5 ] , [ 4 ; 4 ] }
o inclus
{ [
4 ;
-1 ] , [ 7 ; 1.5 ] , [ 4 ; 4
] }
sobre el scanf () todavía puede darme 6 conversiones correctas. ¿Qué tengo que hacer