//得到文件夹完整路径名
TCHAR *path = new TCHAR[MAX_PATH];
GetCurrentDirectory(MAX_PATH, path);
CString newfilepath;
CString tempi = "\\out.txt";
newfilepath = path + tempi;
std::ofstream outfile(newfilepath);
for(int m =0;m < pMesh->GetVSize();m++){
ZVert p0 = pMesh->GetV(m);
outfile<< "v " + String(p0.Co3d().x)+" "+String(p0.Co3d().y)+" "+String(p0.Co3d().z)+" "+String(kvector_copy[m])<<std::endl;
}
for(int m =0;m < pMesh->GetFSize();m++){
ZFace f0 = pMesh->GetF(m);
outfile<< "f " + String(f0.GetIndex(0)+1)+" "+String(f0.GetIndex(1)+1)+" "+String(f0.GetIndex(2)+1)<<std::endl;
}
outfile.close();
注意,在obj文件中面的索引是从1开始的,而c++中面的索引是从0开始的。
注意,可以直接写出.obj,即可以直接命令输出文件名为out.obj