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

C 如何在system()函数中使用多个引号?,c,string,character,system,C,String,Character,System,我正在使用: chars[20]=system(“vcgencmd|egrep”[0-9.]{4,}“-o”) system()函数的引号数有问题。如果您想要使用包含双引号字符的传统C样式字符串,则可以将表达式重新构造为以下形式: char s[20] = system("vcgencmd | egrep \"[0-9.]{4,}\" -o"); 在这种情况下,字符串中出现的每个双引号都由\“ \字符称为。嗯,我想将系统调用返回的字符串(在Linux上)存储到字符数组中。

我正在使用:

chars[20]=system(“vcgencmd|egrep”[0-9.]{4,}“-o”)


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

如果您想要使用包含双引号字符的传统C样式字符串,则可以将表达式重新构造为以下形式:

 char s[20] = system("vcgencmd | egrep \"[0-9.]{4,}\" -o");
在这种情况下,字符串中出现的每个双引号都由\“


\
字符称为。

嗯,我想将系统调用返回的字符串(在Linux上)存储到字符数组中。