opun(DATA,"data.txt");
で動きません。どうしてですか?