strftime在调用时使用错误的maxsize参数做什么
What does strftime do on call with wrong maxsize parameter?
我问自己,如果用错误的maxsize参数调用strftime函数,它会做什么。下面是一个例子:
char t[19];
struct stat b;
stat(path.c_str(), &b);
strftime(t, 19, "%Y-%m-%d %H-%M-%S", localtime(&b.st_mtime));
这里的问题是时间格式的长度为19个字符。但是strftime()会在字符串末尾添加一个