我正在使用:
char s[20]=system("vcgencmd | egrep "[0-9.]{4,}" -o");
system()
函数的引号数有问题。
答案 0 :(得分:2)
如果您的意图是使用包含双引号字符的传统C风格字符串,那么您可以将表达式重构为以下内容:
char s[20] = system("vcgencmd | egrep \"[0-9.]{4,}\" -o");
在这种情况下,字符串中出现的每个双引号都用 \"
表示 \
字符称为Escape Character。