можно без списков зеннопостера, но в коде все равно нужно будет сначала readalltext файла, потом как закончим работу с ним записать обратно через writealltext(если нужно чтобы все это отображалось в файле). Либо я чего то не понимаю по ТЗ :)
Если правильно понял можно так. Привязать этот txt файл к списку и оттуда удалить, потом обратно записать в файл
string filePath = project.Directory + @"\1.txt"; //путь к файл
IZennoList lst = project.Lists["Список 1"];
lst.Bind(filePath); //привязка к файлу txt...
вот довольно быстрый вариант на C#:
string str = "1+1";
char[] separator={'+'};
string[] arr = str.Split(separator, StringSplitOptions.RemoveEmptyEntries);
int sum = int.Parse(arr[0]) + int.Parse(arr[1]);