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

 更新时间:2013年03月19日 17:18:29   作者:  
c语言读取obj文件转换数据的小例子,需要的朋友可以参考一下

复制代码 代码如下:

// 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;
}

相关文章

  • 详解C++语法中的虚继承和虚基类

    详解C++语法中的虚继承和虚基类

    本文主要介绍了C++语法中的虚继承和虚基类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-09-09
  • 利用上下文属性将 C++ 对象嵌入 QML 里

    利用上下文属性将 C++ 对象嵌入 QML 里

    这篇文章主要介绍了利用上下文属性将 C++ 对象嵌入 QML里,将 QML 对象加载到 C++ 应用程序中时,直接嵌入一些可在 QML 代码中使用的 C++ 数据会很有用。例如,这使得在嵌入对象上调用 C++ 方法或使用 C++ 对象实例作为 QML 视图的数据模型成为可能,下面一起来学习该内容吧
    2021-12-12
  • C++ 类和对象基础篇

    C++ 类和对象基础篇

    类是创建对象的模板,一个类可以创建多个对象,每个对象都是类类型的一个变量;创建对象的过程也叫类的实例化。每个对象都是类的一个具体实例(Instance),拥有类的成员变量和成员函数
    2020-01-01
  • C++实现LeetCode(16.最近三数之和)

    C++实现LeetCode(16.最近三数之和)

    这篇文章主要介绍了C++实现LeetCode(16.最近三数之和),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C++布隆过滤器的使用示例

    C++布隆过滤器的使用示例

    宁可错杀一千,也不放过一个,这是布隆过滤器的特点,本文主要介绍了C++布隆过滤器的使用示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-09-09
  • C++多态虚析构和纯虚析构的实现

    C++多态虚析构和纯虚析构的实现

    本文主要介绍了C++多态虚析构和纯虚析构的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-09-09
  • C++ Cartographer的入口node main详细讲解

    C++ Cartographer的入口node main详细讲解

    这篇文章主要介绍了C++Node类Cartographer的入口node main,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-03-03
  • C++ 学习笔记实战写一个简单的线程池示例

    C++ 学习笔记实战写一个简单的线程池示例

    这篇文章主要为大家介绍了C++实现一个简单的线程池学习实战,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • C++中指向对象的常指针与指向常对象的指针详解

    C++中指向对象的常指针与指向常对象的指针详解

    如果一个变量已经被声明成常变量,则只能用指向常变量的指针变量指向它,而不能用一般的(非const型的)指针变量指向它
    2013-10-10
  • C++瓦片地图坐标转换的实现详解

    C++瓦片地图坐标转换的实现详解

    常见的瓦片地图有矩形、菱形、正六边形几种。此文章主要讨论菱形瓦片,也就是大家常说的2.5D,斜45度瓦片地图。比如《红警2》、《帝国时代2》都是采用这种技术
    2022-09-09

最新评论