diff options
| -rw-r--r-- | timetracker.c | 61 |
1 files changed, 31 insertions, 30 deletions
diff --git a/timetracker.c b/timetracker.c index ab7a56b..79efd09 100644 --- a/timetracker.c +++ b/timetracker.c @@ -12,8 +12,9 @@ void start_new_activity(); void stop_new_activity(); void edit_new_activity(); void print_activities(); -void save_to_file(); -void load_file(); +void save_to_file(char *filepath); +void load_file(char *filepath); +char *create_data_files(); typedef struct activities { @@ -29,7 +30,7 @@ int main() { strcpy(new_activity.description,"N/A"); new_activity.start_time = time(NULL); - load_file(); + load_file(create_data_files()); char command; while(command != 'q') @@ -54,7 +55,7 @@ int main() break; case 'v': - save_to_file(); + save_to_file(create_data_files()); break; case 'q': @@ -132,49 +133,49 @@ void edit_new_activity() new_activity.description[strcspn(new_activity.description, "\n")] = 0; } -void save_to_file() +char *create_data_files() { FILE *fp; time_t rawtime; struct tm *info; - char buffer[80], filename[80]; - - time(&rawtime); - strftime(buffer, 80, "%Y- |