Visual Studioならば、出力ウィンドウへ出力できます。
VOID OutputDebugString(
LPCTSTR lpOutputString // 表示する文字列へのポインタ
);
OutputDebugString 関数 | MSDN
OutputDebugString function (Windows) | MSDN
OutputDebugString( L"SAMPLE" );
これを書式化するには、printf()などで書式化した文字列を作成した上で、それを出力します。
int data = 0; ... wchar_t str[ 256 ]; swprintf_s( str, L"%d", data ); OutputDebugString( str );
標準出力へ出力することで、コンソールへ出力できます。そのときワイド文字が文字化けするときには、
setlocale( LC_ALL, ".932" );
のように、setlocale()でコードページをShift_JISに設定します。
Visual Studioを使用しているならば、ブレークポイントを設定します。さもなくばgetchar()で入力待ちの状態とします。c++ - system("pause"); - Why is it wrong? - Stack Overflow
Visual Studioではプロジェクトのプロパティを開き、[デバッグ]の[コマンド引数]からデバッグ時に引数を渡せます。そのとき複数の値を渡すなら、空白で区切ります。方法 : アプリケーションのデバッグのための開始オプションを設定する | MSDN
#define errno (*_errno()) #define _doserrno (*__doserrno()) #define _sys_errlist (__sys_errlist()) #define _sys_nerr (*__sys_nerr())
マクロ | 代替の関数 | |
---|---|---|
エラーコード | errno |
|
I/O操作のエラーコード | _doserrno |
|
エラーメッセージの配列 | _sys_errlist |
|
エラーメッセージの配列の要素数 | _sys_nerr |