warning: missing terminating " character [standardmäßig aktiviert]

Ich bin immer diese seltsamen Fehler unter

json.c:81:19: warning: missing terminating " character [enabled by  default]
json.c:81:3: error: missing terminating " character
json.c:82:32: error: expected ‘,’ or ‘;’ before ‘:’ token
json.c:90:22: warning: missing terminating " character [enabled by default]
json.c:90:21: error: missing terminating " character

CODE:

int main()
{
  char * string = "{
                  "sender" : "joys of programming",

                   "receiver": [ "123",
                                 "345",
                                 "654",
                                 "432"
                               ]

                }";
 printf("JSON string: %sn", string);
 json_object * jobj = json_tokener_parse(string);
 json_parse(jobj);
 return 0;
 }

Habe ich verstanden, Fehler char * string Linie. Aber weiß nicht, wie es zu lösen ist.

Sie nicht brauchen, um zu entkommen?
Ich habe versucht, die Flucht der inneren Anführungszeichen durch hinzufügen von "\" infront von jedem ,ich bin immer diese Fehlermeldung error: stray "\" in program
die einzelnen Teile des Strings werden sollte, endete mit etwas, das ähnlich wie "\n" \ Beachten Sie den nachgestellten umgekehrten Schrägstrich. Um es einfach für Sie, schlage vor, das schreiben einer Tabelle von Zeigern auf char-strings, die Dann über einen unterschiedlich langen string-Puffer, pass jede Zeile in der json-Befehle in die Puffer mit einem Aufruf strcpy() und und mehrere Anrufe zu strcat() werden Sie sicher, dass alle notwendigen geschützte doppelte Anführungszeichen und enthalten \n wo immer ein Zeilenumbruch benötigt wird, einschließlich am Ende des angesammelten string.

InformationsquelleAutor Naroju | 2016-05-23

Schreibe einen Kommentar