C language to read a small example of obj file conversion data

  • 2020-04-01 21:37:14
  • OfStack


// 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"); //Read the file
    file2=fopen("047.obj","w+");  //Saved file
    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,"%ct%ft%ft%fn",v,a,b,c);
    }
        else if(v=='f')
        {
            fscanf(file1,"%d%d%d",&e,&f,&g);
            fprintf(file2,"%ct%dt%dt%dn",v,e,f,g);
        }
        

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


Related articles: