我正在尝试编写一个源文件,它将接受文件名/目录,然后将当前日期和时间添加到文件名的末尾。到目前为止,我发现我们可以使用time()&localtime()函数。但是,我不太确定从哪里开始。
有人能给我指点一下我能走的路吗?
谢谢!:天
最佳答案
使用time()
和localtime()
获取当前时间
使用strftime()
将其格式化为所需的格式。
使用snprintf()
将格式化时间与原始文件名合并。
使用rename()
进行实际重命名。
请注意,以上所有操作都可以在shell
脚本的一行中完成,因此请扪心自问是否真的需要在C中完成,而不是将其放在sh
中。