summaryrefslogtreecommitdiff
path: root/c,cc/sscanf.c
blob: 221852e739825a8e79bc1461bbe742a7dc3c27a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>


int main(void)
{
  char ip[15] = {"192.168.100.100"};
  int retval, val0, val1, val2, val3;

  if(4!=(retval=sscanf(ip, "%d.%d.%d.%d", &val0, &val1, &val2, &val3))) {
    printf("Error: sscanf failed, retval was: %d\n", retval);
  }
  else {
    printf("%d\n%d\n%d\n%d\n", val0, val1, val2, val3);
  }

  return 0;
}