c语言读取obj文件转换数据的小例子

时间:2021-05-20

复制代码 代码如下:
// hello.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "stdio.h"

int _tmain(int argc, _TCHAR* argv[])
{
FILE *file1,*file2;
file1=fopen("047facesmall.obj","r"); //读文件
file2=fopen("047.obj","w+"); //保存的文件
float a,b,c;
int e,f,g;
char v;

while(!feof(file1))
{
v=fgetc(file1);

if(v=='v')
{
fscanf(file1,"%f%f%f",&a,&b,&c);
a=a/10;
b=b/10;
c=c/10;
fprintf(file2,"%c\t%f\t%f\t%f\n",v,a,b,c);
}
else if(v=='f')
{
fscanf(file1,"%d%d%d",&e,&f,&g);
fprintf(file2,"%c\t%d\t%d\t%d\n",v,e,f,g);
}


}
fclose(file1);
fclose(file2);
return 0;
}

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章