From 1de3a9aae84ec71c4fd83604ea9c45204efb9baf Mon Sep 17 00:00:00 2001 From: Aleksey Veresov Date: Fri, 25 Oct 2019 14:10:45 +0300 Subject: . --- examples/plain.cpp | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 examples/plain.cpp (limited to 'examples/plain.cpp') diff --git a/examples/plain.cpp b/examples/plain.cpp new file mode 100644 index 0000000..d91fcde --- /dev/null +++ b/examples/plain.cpp @@ -0,0 +1,61 @@ +#include +#include +#include +#include +#include +#include + + +void plain() +{ + fputs(" ---- Plain to Plain ----\n\n", stdout); + TexoExporterFile exporter(stdout); + TexoProducerPlain producer(exporter); + TexoImporterPlain importer(producer); + FILE *file = fopen("plain.txt", "r"); + importer.Put(file); + fclose(file); +} + +void html() +{ + fputs("\n\n ---- Plain to HTML ----\n\n", stdout); + TexoExporterFile exporter(stdout); + TexoProducerHTML producer(exporter); + TexoImporterPlain importer(producer); + FILE *file = fopen("plain.txt", "r"); + importer.Put(file); + fclose(file); +} + +void markdown() +{ + fputs("\n\n ---- Plain to Markdown ----\n\n", stdout); + TexoExporterFile exporter(stdout); + TexoProducerMarkdown producer(exporter); + TexoImporterPlain importer(producer); + FILE *file = fopen("plain.txt", "r"); + importer.Put(file); + fclose(file); +} + +void lines() +{ + fputs("\n\n ---- Plain to Lines ----\n\n", stdout); + TexoExporterFile exporter(stdout); + TexoProducerLines producer(exporter); + TexoImporterPlain importer(producer); + FILE *file = fopen("plain.txt", "r"); + importer.Put(file); + fclose(file); +} + +int main() +{ + plain(); + html(); + markdown(); + lines(); + + return 0; +} -- cgit v1.2.3