我有一个包含这些字符集的变量:
char recvBuff[1024] = "OK lastname,firstname 127.0.0.1";
我正在尝试从整个字符串中解析127.0.0.1
IP地址并将其分配给另一个变量。如何从字符串中解析此IP地址?
(我不需要127,0,0和1分开。我需要“127.0.0.1”作为整个字符串。
答案 0 :(得分:1)
您可以使用strtok()
或strtok_r()
功能分隔字符串。
char *strtok(char *str, const char *delim);
char *strtok_r(char *str, const char *delim, char **saveptr);
分离字符串之前您可以备份字符串,因为它会影响原始字符串。