Cを使用してMCUでプログラミングしているので、IPアドレスを含むnullで終了する文字列を4つのシングルバイトに解析する必要があります。私はC++で例を作りました:
#include <iostream>
int main()
{
char *str = "192.168.0.1\0";
while (*str != '\0')
{
if (*str == '.')
{
*str++;
std::cout << std::endl;
}
std::cout << *str;
*str++;
}
std::cout << std::endl;
return 0;
}
このコードは、新しい行に各バイト192、168、0、および1を出力します。ここで、char byte1、byte2、byte3、byte4のように各バイトが必要です。byte1には1が含まれ、byte4には192が含まれます...または構造体IP_ADDRでその構造体を返しますが、その方法がわかりません。 C. :(