いきなりですが
#include "DxLib.h"
// WinMain関数
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
int Start , Time ;
int Cr ;
char str[10];
//ウィンドウモード
ChangeWindowMode(TRUE);
// DXライブラリの初期化
if( DxLib_Init() == -1 ) return 0;
// 白の色コードを保存
Cr = GetColor( 255 , 255, 255 ) ;
// スタートタイムを取得
Start = GetNowCount() ;
//strの中にtestを入れる
strcpy(str,"test");
// メッセージを表示
DrawFormatString( 0, 0, Cr, "なにかキーを押してください%s \n" , str ) ;
// ボタンが押されるまで待つ
WaitKey() ;
// 終了、経過時間を算出
Time = GetNowCount() - Start ;
// 画面に表示
DrawFormatString( 0, 16, Cr, "ボタンが押されるまでに %dミリ秒経過しました%s", Time , str ) ;
// キー入力待ち
WaitKey() ;
// DXライブラリ使用の終了
DxLib_End() ;
return 0 ;
}
このプログラムはDrawFormatStringのサンプルを少しいじったものです。
最初のDrawFormatStringでは、「test」の後に「.」みたいなものが表示され、最後のDrawFormatStringではその「.」が表示されません。
なぜ表示されるのがわかる方は教えてください。