将带双引号的单词存储到char数组中

时间:2017-09-07 04:39:05

标签: c arrays

如何将以下内容存储到char数组中:

AT+CIPSTART="TCP","103.6.157.239","8085"

当我执行以下操作时:

char L []="AT+CIPSTART="TCP","103.6.157.239","8085"";

我收到错误:

  

../ GPRS.c:48:错误:预期','或';'之前' TCP'

2 个答案:

答案 0 :(得分:2)

试试这个

 char c[]="AT+CIPSTART=\"TCP\",\"103.6.157.239\",\"8085\"";

微控制器转义序列:

  • \?为了?
  • \\ for \
  • \'for'
  • \“for”
  • \ b for backspace
  • \ n for new line
  • \ ooo for octal number
  • \ t for horizo​​ntal tab
  • \ v for vertical tab
  • \ xxx表示十六进制数

答案 1 :(得分:1)

在java中,您可以使用'反斜杠'\来转义引号。就像在字符串中存储“TCP”一样,你可以使用

String x= " \"TCP\" ";

类似地,您可以使用此概念将字符串值存储在数组中。

有关此主题的更多信息,请参阅here