我正在使用Java NDK从一个" bin"中提取一些信息。使用C结构的文件。我必须在for循环中提取有关网关的信息。我能够提取信息,但我需要连接结果并添加点.
以便打印最终的IP并将其转换为char*
或string
。
我使用了reinterpret_cast
,但它不起作用。
如何将IP地址转换为字符串?
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
//Gateway.info[4] is unsigned char type
int config_len = sizeof(ptr->Gateway.info);
for (int i = 0; i < config_len; i++) {
int number = ptr->Gateway.info[i];
}
LOGD("GATEWAY %d",number);
答案 0 :(得分:0)
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
string Result;
ostringstream convert;
//Gateway.info[4] is unsigned char type
int config_len = sizeof(ptr->Gateway.info);
for (int i = 0; i < config_len; i++) {
int number = ptr->Gateway.info[i];
convert << number;
Result = convert.str()
}