30秒たった後に何回打つことができたのか(int clear)・何回失敗してしまったのか(int miss)・いつ開始したか(CTime cTime)を表示させるとともに、その結果をテキストファイルに出力させようとしています。
画面に表示させる結果はすべて1つのCString型変数に格納させたものを表示させるようにしています。
-------------------------
clear:クリア回数
miss:失敗回数
%Y/%m/%d %H:%M:%S
-------------------------
となるように書いたつもりなのですが、
-------------------------
clear:クリア回数↑miss:失敗回数↑
-------------------------
と表示されています。
なぜか"\n"が"↑"になって、cTime.Format("%Y/%m/%d %H:%M:%S")の部分は一切表示されていないようです。
テキストファイルにはまだいつ開始したかしか書き込むようにしていませんが、出来上がったファイルを見るとサイズが0バイトであり、何か書かれているように見えません。
何が原因なのでしょうか?
画面描画部分
CString str;
str.Format(L"clear:%d\nmiss:%d\n",clear,miss);
str=str+cTime.Format("%Y/%m/%d %H:%M:%S");
pDC->SetTextColor(RGB(0,0,0));
pDC->TextOutW(0,0,str);