1) w: файл очищается, запись. 2) w+: файл очищается, соответственно даннве сохраняются с нулевой позициии файла ... пока понял что отличие в пост обработке.
О, полная справка на русском. Луа использует чисто сишные функции: http://www.c-cpp.ru/content/fopen Модификатор "t" у луёв скорее всего остутствует, забей. Но "a+b" должно работать.