こんにちは、私は C に非常に慣れていません。文字を使用したこのポインター全体が非常に混乱しています。私は非常に単純なことをするのに最も苦労しています。
文字列 (リクエスト) を区切り文字 "?=&" で分割したいのですが、さまざまな部分を文字列の配列に格納したいのですが、方法がわかりません。ポインタの概念を完全に理解していないからだと思います。
私のコードはこちら
char buf[1024], path[1024], request[1024], **query_string, *query_pointer;
query_pointer = strtok(request, "?=&");
strcpy(request, query_pointer);
while(query_pointer != NULL) {
strcpy(query_string, query_pointer);
query_string++;
query_pointer = strtok(NULL, "?=&");
}