>>303-304
確かにそれでコンパイル通りましたが・・・
filenameの中身をみてみると??になってました・・・

ちなみにTCHARって1バイトなんですねこれ。