作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
/sys/devices/platfor-6ren">
我正在尝试使用以下代码从 C 文件中解除 Linux 驱动程序的绑定(bind)
fp = popen("echo -n "5b020000.usdhc" >
/sys/devices/platform/5b020000.usdhc/driver/unbind","r");
当我尝试编译时,出现以下错误。
error: invalid suffix "b020000.usdhc" on integer constant
我该如何解决这个问题。
最佳答案
如果不对它们进行转义,就不能在 C 字符串中包含双引号字符串:
fp = popen("echo -n \"5b020000.usdhc\" > /sys/devices/platform/5b020000.usdhc/driver/unbind","r");
// ^^ ^^
// Note the escaped double-quotes here
如果没有引号,您将得到字符串 ""echo -n "
,后跟无效数字 5b020000.usdhc
,再后跟字符串 ">/sys/devices/platform/5b020000.usdhc/driver/unbind”
。
尽管在问题中显示的这种特定情况下根本不需要嵌套引号。
关于c - 整数常量的无效后缀 "b020000.usdhc",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58061795/
我正在尝试使用以下代码从 C 文件中解除 Linux 驱动程序的绑定(bind) fp = popen("echo -n "5b020000.usdhc" > /sys/devices/platfor
我是一名优秀的程序员,十分优秀!