fork download
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5. char str2[100] = {5, 6, 7};
  6. int n = 0;
  7. int nn = 0;
  8. int c = 0;
  9.  
  10. char str[] = "30 10.5 1.123e-50 45 46.555 200 300 500 500.100 233.100";
  11. int res = sscanf(str, "%d%n%[.e0-9+-]%n" , &c,&n, str2, &nn);
  12.  
  13. printf("c = %d\n", c);
  14. printf("n = %d\n", n);
  15. printf("str = %d%d%d\n", str2[0], str2[1], str2[2]);
  16. printf("nn = %d\n", nn);
  17. printf("res = %d\n", res);
  18. return 0;
  19. }
  20.  
Success #stdin #stdout 0s 4552KB
stdin
Standard input is empty
stdout
c = 30
n = 2
str = 567
nn = 0
res = 1