プログラムのタイムスタンプを作成しようとしています。私の妹の Mac (Xcode 4.2 を使用) では、このコードは問題なく動作します。
struct tm * timeInfo;
time_t rawtime;
time (&rawtime);
timeInfo = localtime (&rawtime);
string timestamp(asctime(timeInfo));
しかし、Visual Studio 2012 を実行している PC では、localtime と asctime のエラーが表示され、安全でない関数であることがわかり、localtime_s と asctime_s の使用が推奨されます。ただし、関数のパラメーターは異なります。できる限り機能を調べてみましたが、機能させることができません。
それを機能させるための助けをいただければ幸いです。
編集:
struct tm * timeInfo;
time_t rawtime;
time (&rawtime);
timeInfo = localtime_s (&rawtime);
string timestamp(asctime_s(timeInfo));