Windows Runtime Cpp 文字列操作 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(概要)
(文字列の複製 WindowsDuplicateString(関数))
810行: 810行:
 
wprintf_s(L"hStr1_Address=%p, hStr2_Address=%p\n", hStr1, hStr2);
 
wprintf_s(L"hStr1_Address=%p, hStr2_Address=%p\n", hStr1, hStr2);
  
hr = WindowsDeleteString(hStr2);
+
 
 +
hr = WindowsDeleteString(hStr1);
 
if (FAILED(hr)) {
 
if (FAILED(hr)) {
wprintf_s(L"hStr2文字列の削除に失敗しました。\n");
+
wprintf_s(L"hStr1文字列の削除に失敗しました。\n");
 
_CrtDbgBreak();
 
_CrtDbgBreak();
 
return 0;
 
return 0;
 
}
 
}
 
else {
 
else {
wprintf_s(L"hStr2文字列の削除に成功しました。\n");
+
wprintf_s(L"hStr1文字列の削除に成功しました。\n");
 
}
 
}
  
hr = WindowsDeleteString(hStr1);
+
wprintf_s(L"参照文字列  =%s\n", WindowsGetStringRawBuffer(hStr2, nullptr));
 +
wprintf_s(L"hStr1_Address=%p, hStr2_Address=%p\n", hStr1, hStr2);
 +
 
 +
hr = WindowsDeleteString(hStr2);
 
if (FAILED(hr)) {
 
if (FAILED(hr)) {
wprintf_s(L"hStr1文字列の削除に失敗しました。\n");
+
wprintf_s(L"hStr2文字列の削除に失敗しました。\n");
 
_CrtDbgBreak();
 
_CrtDbgBreak();
 
return 0;
 
return 0;
 
}
 
}
 
else {
 
else {
wprintf_s(L"hStr1文字列の削除に成功しました。\n");
+
wprintf_s(L"hStr2文字列の削除に成功しました。\n");
 
}
 
}
 +
  
 
RoUninitialize();
 
RoUninitialize();
842行: 847行:
 
  hStr1文字列の生成に成功しました。
 
  hStr1文字列の生成に成功しました。
 
  元文字列  =ワイド文字1
 
  元文字列  =ワイド文字1
  hStr1_Address=004DA5A0, hStr2_Address=001DF73C
+
  hStr1_Address=00F29C18, hStr2_Address=00EFF930
 
  文字列の複製に成功しました。
 
  文字列の複製に成功しました。
 
  参照文字列  =ワイド文字1
 
  参照文字列  =ワイド文字1
  hStr1_Address=004DA5A0, hStr2_Address=004DA5A0
+
  hStr1_Address=00F29C18, hStr2_Address=00F29C18
hStr2文字列の削除に成功しました。
+
 
  hStr1文字列の削除に成功しました。
 
  hStr1文字列の削除に成功しました。
 +
参照文字列  =ワイド文字1
 +
hStr1_Address=00F29C18, hStr2_Address=00F29C18
 +
hStr2文字列の削除に成功しました。
 
  続行するには何かキーを押してください . . .
 
  続行するには何かキーを押してください . . .
 
 
 
[[Windows Runtime Cpp]]へ戻る
 
[[Windows Runtime Cpp]]へ戻る

2017年5月27日 (土) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス