| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
1,060 バイト追加 、 2020年2月15日 (土) 07:36
ページの作成:「==VC++.NET コード片== ====特別なフォルダを参照==== System::Environment::GetFolderPath(System::Environment::SpecialFolder::ApplicationData); ====デバ…」
==VC++.NET コード片==
====特別なフォルダを参照====
System::Environment::GetFolderPath(System::Environment::SpecialFolder::ApplicationData);

====デバッグ(出力ウィンドウにメッセージを表示)====
using namespace System::Diagnostics;
      :
Debug::Print(L"Debug Message"); // デバッグ バージョンだけで出力
Trace::Write(L"Trace Message"); // デバッグ バージョンとリリース バージョンの両方で出力

====ディレクトリ再帰、配列、StringBuilder====
System::Void recursiveDir(DirectoryInfo^ dir, int depth) {
array<DirectoryInfo^>^ dirs = dir->GetDirectories();
for (int i=0; i < dirs->Length ; i++) {
recursiveDir(dirs[i], depth + 1);
Debug::Print(getIndent(depth) + dirs[i]->Name);
}
}
System::String^ getIndent(int depth) {
System::Text::StringBuilder^ sb = gcnew System::Text::StringBuilder();
for (int i=0; i<depth; i++) {
sb->Append(L"\t");
}
return sb->ToString();
}

----

案内メニュー