如何在system()函数中使用多个引号?

时间:2015-06-09 16:07:48

标签: c string character system

我正在使用:

char s[20]=system("vcgencmd | egrep "[0-9.]{4,}" -o");

system()函数的引号数有问题。

1 个答案:

答案 0 :(得分:2)

如果您的意图是使用包含双引号字符的传统C风格字符串,那么您可以将表达式重构为以下内容:

 char s[20] = system("vcgencmd | egrep \"[0-9.]{4,}\" -o");

在这种情况下,字符串中出现的每个双引号都用 \"

表示

\字符称为Escape Character