私は2つの文字列を連結しようとしていますが、私はstrcpyとstrcatを使用できませんので、私はこれをmemcopyでやろうとしています。しかし、3番目の文ではmemcpyは最初のmemcpyの続きに追加されていません。どのようにこれを行うにはどのようなアイデア?Memcpyと連結
memset(&l->db.param_key.param_name, ' ', sizeof(l->db.param_key.param_name));
memcpy(l->db.param_key.param_name,g->program_id_DB,(strlen(g->program_id_DB)));
memcpy(l->db.param_key.param_name[strlen(g->program_id_DB)+1],l->userId_const,sizeof(l->userId_const));
なぜ 'strcpy'や' strcat'を使用できないのですか? –
memset内の '&l - > ...'は、編集したい文字列へのポインタを上書きすることに気づいていますか? '&'を残してください。これは私には宿題のように聞こえる。もしそうなら、それに応じてタグを付けてください。 – Nobody