UTF-8のBOMなしでファイル出力

BOOL UTFout(void)
{
	FILE *fp;
	long position;

	if (_tfopen_s(&fp, _T("file.txt"), _T("wt, ccs=UTF-8"))) {
		error(_T("リンクページの作成に失敗しました。"));
		return FALSE;
	}

	// ファイル開始位置を最初にもって行きBOMを消去
	// position = ftell(fp);
	rewind(fp);
	// position = ftell(fp);

	_ftprintf(*fp, _T("Text out."));

	fclose(fp);

	return TRUE;
}