[M1 Mac, Monterey 12.6.3, clang 13.0.0, ChatGPT API(gpt-3.5-turbo), NO IDE]
ChatGPTに作ってもらいました。何度かトライしてようやく成功です。
最初の回答を修正させてハマったので、全く別の方法を考えさせました。
一見単純なコードですが、stat構造体を知らないと書けません。
ところでAIの情報を毎日チェックしていますが、ChatGPTの優秀さが際立つばかりといった印象です。
AI開発停止運動とやらは、OpenAI始め先行開発群に追いつけそうもない焦りの現れでしょうか。
#include <sys/stat.h>
string getCreationTime(const char* filePath) {
struct stat attr;
if (stat(filePath, &attr) == -1) {
return "";
}
char buffer[16];
strftime(buffer, sizeof(buffer), "%y%m%d_%H%M%S", localtime(&attr.st_birthtimespec.tv_sec));
return buffer;
}