ファイルをよめません どうしたらいいですか?

#include <iostream>
#include <string>
#include <fstream>
using namespace std;

main(){
locale::global(locale("japanese"));
setlocale(LC_ALL, "japanese");

wstring a=L"ハローワールド" ;
wcout <<a<<endl;

wfstream fp("file",ios::in);
if(!fp){wcout<<"file err\n";return 0;}
for(;;){
getline(fp, a);wcout<<a<<"\n";
if(fp.eof()){wcout<<"end\n";break;}
}}