Нет простого способа сделать это - потому что не ясно, какая структура нужна в разметке для простого текста.
То, что вы можете сделать, я думаю, это сгенерировать теги XML в первой строке, выдать квази-произвольный начальный тег, скопировать файл, расширив ключевые символы XML ('<', '>', '&' ) в соответствующую нотацию «<», «>», «&», а затем заканчивается конечным тегом, соответствующим начальному тегу.
<?xml version='1.0'?>
<start>
#include <stdio.h>
int main(void) { print("Hello, XML\n"); return 0; }
</start>
Все остальное зависит от знания того, что находится в текстовом файле.