次のコードは機能するはずです (stackoveflow で受け入れられている回答です) が、どういうわけか 2 つの警告が表示され、その結果、セグメンテーション エラーが発生します。どうしたの?
time_t timer;
char buffer[25];
struct tm* tm_info;
time(&timer);
tm_info = localtime(&timer);
strftime(buffer, 25, "%Y:%m:%d%H:%M:%S", tm_info);
bead.c:61: 警告: 代入により、キャスト bead.c:63 なしで整数からポインターが作成されます: 警告: 組み込み関数 'strftime' の暗黙の宣言に互換性がありません
line 61 is tm_info = localtime(&timer);
and line 63 is strftime(buffer, 25, "%Y:%m:%d%H:%M:%S", tm_info);