#include #include #include #define stylesheet "style.css" int main() { char c; size_t len = 0; size_t size = 100; char *buffer = malloc(size); while ((c = getchar()) != EOF){ if (len >= size) { size += 100; buffer = realloc(buffer, size); } buffer[len] = c; len++; } len++; buffer = realloc(buffer, len); buffer[len] = 0; printf("\n"); int headingcount = 0; for (int i = 0; i < len - 1; i++) { if (memcmp(&buffer[i], "\n*", 2) == 0){ i += 3; (headingcount != 0) ? printf("

\n

") : printf("

"); headingcount++; while (buffer[i] != '\n' && buffer[i] != 0) { printf("%c", buffer[i]); i++; } printf("

\n

\n"); } else if (buffer[i] == '\n') { printf("\n
\n"); } else printf("%c", buffer[i]); } printf("

\n"); }