From d02be79d20ec4c477b1b2dad87c3ce9bb3994bbb Mon Sep 17 00:00:00 2001 From: radhitya Date: Mon, 20 Jan 2025 13:22:13 +0700 Subject: [PATCH] persiapan header --- main.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/main.c b/main.c index 3275c4c..ae8c7bf 100644 --- a/main.c +++ b/main.c @@ -32,6 +32,7 @@ Markdown mdt = { FILE *fptr, *fpto, *fcss, *fcss_target; char txt[MAX_LENGTH], of[MAX_LENGTH]; int i, len, judul; +char *header; char *gantihuruf(const char *kata) { static char output[100]; @@ -63,6 +64,31 @@ void add_css(void) { } } +char * doheader() { + FILE *fheader = fopen("./media/header", "r"); + if (fheader == NULL) { + fheader = fopen("./media/header", "w"); + if (fheader == NULL) { + perror("galat buat header"); + return NULL; + } + } + + char *buffer = malloc(1000 * sizeof(char)); + if(buffer == NULL) { + perror("galat alokasi memori buffer"); + fclose(fheader); + return NULL; + } + + + while(fgets(buffer, 1000, fheader) != NULL) { + printf("%s\n", buffer); + } + fclose(fheader); + return buffer; +} + void copy_css(void) { const char *css = "./media/style.css"; const char *css_target = "./target/style.css"; @@ -274,6 +300,8 @@ void build(void) { } void generate(void) { + header = doheader(); + fprintf(fpto, "\n\n\ndaisy homepage\n\n\n"); while (fgets(txt, MAX_LENGTH, fptr) != NULL) {