くだすれC++Builder(超初心者用)その3
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
700:デフォルトの名無しさん 08/10/02 00:19:19 ごめんなさい、プロバイダが規制くらってたのでtest書き込みしてしまいました。 質問なんですが、フォームを使ってアプリを作っており、 デバッグで配列の中身や変数を見たく、printfなんかでコンソールに表示させたいのですが 何か方法はありますか? インスペクタ?みたいなのはどうも使いにくくて・・・ ちなみに、C++Builder6を使ってます 701:デフォルトの名無しさん 08/10/02 00:32:28 これでどうでしょ? ttp://msdn.microsoft.com/ja-jp/library/cc428973.aspx でもIDEのデバッガ機能をちゃんと勉強して使ったほうが楽だと思うけどね。 702:デフォルトの名無しさん 08/10/02 01:08:53 >>700 AllocConsole()でコンソールが開きます。コンソールのハンドルをGetStdHandle( STD_OUTPUT_HANDLE )で取得したら SetConsoleTextAttribute()とWriteConsole()で好きな文章を色つきで出力できます。 printf() っぽく使うならこんな感じ #include <stdio.h> int __stdcall con_printf( const CHAR* Format, ... ) { const int nLengthMax = 1024; int nLength = 0; HANDLE hConsole = ::GetStdHandle( STD_OUTPUT_HANDLE ); if( hConsole != INVALID_HANDLE_VALUE ){ CHAR Message[ nLengthMax ]; va_list List; va_start( List, Format ); nLength = vsnprintf( Message, nLengthMax - 1, Format, List ); va_end( List ); DWORD dwLengthWritten; ::WriteConsole( hConsole, Message, (DWORD)nLength, &dwLengthWritten, NULL ); } return( nLength ); } IDEが入ってない環境とかで使えるよ。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4359日前に更新/254 KB
担当:undef