Először is sokat segítene, ha kiírnád, hogy milyen hibát kapsz a fordítótól(vagy hogyan működik rosszul). Ezen kívűl azért nem ártana ellenőrizni a fájlokat, hogy létezik-e ilyen, mielőtt írásra megnyitod, ráadásul miféle útvonal az a ./be.txt?
. nevű mappád van? Amit használsz itt MAX-ot és i-t, az teljesen h*lyeség, hiszen úgyis betünként olvasod be a szöveget, és az a szöveg valójában egy sor(string), csak vannak benne sortörés jelek(ezeket nem látod jegyzettömbben). Mivel minden magánhangzónál ugyanazt a változót és betűt írod ki ezért egyszerűen készíthettél volna egy stringet, ami a magánhangzókat tartalmazza, és egy függvénnyel minden betűnél megvizsgálod, hogy tartalmazza-e a string azt a betűt, ha igen kiírja betu,'V',betu-t ha nem akkor csak betut.
Bővebb segítséget akkor tudok adni, ha részletesen leírod, h mi a baj.