Вторая задача:
1) открыть исходный файл для чтения и создать вспомогательный для записи.
2) читать один символ из первого и если это не "a", то записать его во вспомогательный.
3) когда файл будет полностью прочитан, удалить его, а вспомогательный переименовать.

Касательно первой задачи- может ли строка в файле быть длиннее 255 символов?