你如何从C中的字符串解析IP地址?

时间:2015-04-08 06:34:28

标签: c parsing ip

我有一个包含这些字符集的变量:

char recvBuff[1024] = "OK lastname,firstname 127.0.0.1";

我正在尝试从整个字符串中解析127.0.0.1 IP地址并将其分配给另一个变量。如何从字符串中解析此IP地址? (我不需要127,0,0和1分开。我需要“127.0.0.1”作为整个字符串。

1 个答案:

答案 0 :(得分:1)

您可以使用strtok()strtok_r()功能分隔字符串。

      char *strtok(char *str, const char *delim);

      char *strtok_r(char *str, const char *delim, char **saveptr);

分离字符串之前您可以备份字符串,因为它会影响原始字符串。