私はこのコードに取り組んでおり、混乱してしまいました。 バッファにコピーされるのは10番目以降の要素だけです。文字列配列から正確なインデックス要素のみをコピーする方法はありますか?
たとえば、この文字列「http://www.google.com」があります。私は "http:// www"を望んでいません。私のバッファの中にコピーされる部分。
char testDest[256];
char *p= _com_util::ConvertBSTRToString(URL->bstrVal);
for (int i = 0; i <= strlen(p); i++)
{
testDest[i] = p[i];
}
どのようなバッファー? 'char *'? –
私の質問が更新されます。 – karikari
コピー操作の開始点を見つける方法を尋ねていますか?そうでない場合は、 'strcpy(testDest、p + 11);'(注意:安全でないCコードとエラーチェックなし)を使って 'google.com'部分をコピーするだけです。 – Blastfurnace