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).