>>67
1行入力するごとにファイル名を生成して追加モードで書き込めば3の処理は問題ない

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
struct tm *p;
time_t now;
char fname[_MAX_PATH];
FILE *pf;

time(&now);
p = localtime(&now);
sprintf(fname, "%.4d%.2d%.2d.txt", 1900 + p->tm_year, 1 + p->tm_mon, p->tm_mday);
pf = fopen(fname, "at");
fprintf(pf, "%.2d:%.2d:%.2d\n", p->tm_hour, p->tm_min, p->tm_sec);
fclose(pf);
return 0;
}