fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. char *input = "100 200 300 400 -6";
  5. int array[100];
  6. int total = 0;
  7. int cont = 0;
  8. int ret = 1;
  9. while(ret == 1 && total < 100) {
  10. ret = sscanf(input, "%d%n", &array[total++], &cont);
  11. input += cont;
  12. }
  13. total--;
  14. printf("Total read = %d\n", total);
  15. for(cont = 0; cont < total; cont++)
  16. printf("%d, ", array[cont]);
  17. return 0;
  18. }
  19.  
Success #stdin #stdout 0s 9432KB
stdin
Standard input is empty
stdout
Total read = 5
100, 200, 300, 400, -6,