Get the App
SLTechnology News&Howtos  ›  Servers  › 

The sscanf function splits strings

Shulou Source: shulou.com Published: 2022-06-03 10:03:00 11月15日 Update

1 # include

2 # include

3 # include

4 int main ()

5 {

6 char data [64] = {"{\" nvr_ip\ ":\" 192.168.1.143\ ",\" nvr_diskusage\ ":\" normal\ "}"}

7 printf ("% s\ n", data)

8 char nvr_ip [32], nvr_diskusage [32]

nine

10 sscanf (data, "{% [^,],% [^}]}", nvr_ip,nvr_diskusage)

11 printf ("% s\ n", nvr_ip)

12 printf ("% s\ n", nvr_diskusage)

thirteen

14 char recv_ip [32]

15 sscanf (nvr_ip, "% * [^:]:% s", recv_ip)

16 printf ("% s% ld\ n", recv_ip,strlen (recv_ip))

seventeen

18 char recv_diskusage [32]

19 sscanf (nvr_diskusage, "% * [^:]:% s", recv_diskusage)

20 printf ("% s% ld\ n", recv_diskusage,strlen (recv_diskusage))

twenty-one

22 char ip [32]

23 sscanf (recv_ip, "\"% [^\ "]", ip)

24 printf ("% s\ n", ip)

twenty-five

26 char diskusage [32]

27 sscanf (recv_diskusage, "\"% [^\ "]", diskusage)

28 printf ("% s\ n", diskusage)

29}

Tags: Function character string Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno vpn Apple Shulou Tech Info MariaDB Docker