CSV形式で保存したファイルを読み込んで使うプログラムを作ろうとしています。
その準備としてCSVファイルを一度変数に保存して表示させてみようとしたのですが、一部文字化けしてうまくいきません。
どこが問題なのでしょうか?

#include<stdio.h>
#include<wchar.h>
int main(){
wchar_t tmp[1500];
int i;
FILE *fp;
if((fp= fopen("test.csv","r"))==NULL){
printf("ファイルを開けませんでした。");
return 1;
}
for(i=0;i<=1500;i++){
if((tmp[i] = fgetwc(fp))==WEOF){
wprintf(L"完了%s",tmp);
break;
}
else wprintf(L"%s",&tmp[i]);
}
}

---test.csvの中身---
No,名 前,test1,test2,test3,合計点,順位
1,山田,10,9,8,27,1