たびたび申し訳ありませんが今回もまた質問をさせていただきます。
今回の質問はC言語です。
今、日付の入った文字列を渡して日付を表す数値だけを抜き出すプログラムを作っています。
とりあえず質問用に簡略してみました。
#include<windows.h>
#include<string.h>
#include<tchar.h>
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
LPSTR lpszCmdLine,int nCmdShow)
{
TCHAR TimeBuf[] = TEXT("2012/05/07 14:19");
TCHAR MadeBuf[64];
TCHAR MsgBuf[128];
int nTime;
_tcsncpy(MadeBuf,&TimeBuf[4],(size_t)2);
nTime = _tstoi(MadeBuf);
wsprintf(MsgBuf,TEXT("抜き出した時刻:%i"),nTime);
MessageBox(NULL,MsgBuf,TEXT("C言語TEST"),MB_OK);
return 1;
}
なぜか0の状態です。
一体どうしたら良いのでしょう?
どなたか教えてください。