我正在尝试获取一个包含 WiFi 信号强度的变量。从终端执行时,以下命令成功返回
iwconfig wlan0 |grep Signal| cut -d"=" -f3 |cut -d" " -f1
返回 74/100
但是,当我将其放入 system() 调用中时,会出现以下编译错误。
int main (){
system("iwconfig wlan0 |grep Signal| cut -d"=" -f3 |cut -d" " -f1");
return 0;
}
当我编译那个...
$ c++ wifi.cc wifi.cc: 在函数'int main()'中:
wifi.cc:8:59: 错误:分配只读位置 '"iwconfig $_[0]|grep Signal|cut -d"'</p>
wifi.cc:8:59:错误:将“const char [16]”分配给“const char [34]”时的类型不兼容</p>
非常感谢任何想法/建议。