ファイル名/ディレクトリを取り、現在の日付と時刻をファイル名の末尾に追加するソースファイルを書き込もうとしています。これまでのところ、time() および localtime() 関数を使用できることがわかりました。ただし、どこから始めればよいかよくわかりません。
誰かがそこにたどり着くためにたどることができるパスの指示/手順を教えてもらえますか?
ありがとう!:D
このコードは機能します。
char timestr[50];
time_t now = time(NULL);
struct tm *t = localtime(&now);
strftime(timestr, sizeof(timestr)-1, "%m-%d-%Y", t);
timestr[49] = 0;
if((filename = malloc(strlen(argv[2])+strlen(timestr)+1) != NULL) {
filename[0] = '\0';
strcat(filename,argv[2];
strcat(filename,"_");
strcat(filename,timestr);
strcat(filename,".log");
}
コードargcに従ってargv [2]を変更するだけです。