Red de conocimientos turísticos - Conocimientos sobre calendario chino - Acerca de la función C sscanf() que lee una posición específica en una cadena

Acerca de la función C sscanf() que lee una posición específica en una cadena

Saltar 5 Leer 3:

#include lt; stdio.hgt;

main(){

char s1[120]="ÁTOMO 1 SPH ION 1 -12.000 -6.000 -2.000 -0.07 1.70 ";

float a1[3];

int i;

sscanf(s1, "*s *s *s *s *s *s *s *s f f", amp; a1[0], amp; a1[1], amp; a1[2]);

for (i=0; ilt ;3;i) printf("f ",a1[i]);

printf("\n");

return 0;

--

--

Tanto los espacios como las tabulaciones son "espacios en blanco", por lo que siempre que estén separados por espacios, puedes utilizar este método.

Utilice *s para saltar a cadenas y f para leer números de punto flotante.

Si usas lf, lees el doble del valor (punto fijo o formato e)

Usa lf para leer el doble del valor (punto fijo o formato e).

ter>