1.往txt文件中写数据
使用一个文件指针与fprintf函数
#include <stdio.h>
#include <vector>
using namespace std;
struct Vertex
{
float x,y,z;//定义一个顶点,包括X,Y,Z三个数据
};
void Write()
{
vector<Vertex> m_Vertex;
Vertex temp;
FILE *pOut;
pOut=fopen("write.txt","w");//写入txt
temp.x=0.0f;
temp.y=1.0f;
temp.z=2.0f;
m_Vertex.push_back(temp);
fprintf(pOut,"%f %f %f",m_Vertex[0].x,m_Vertex[0].y,m_Vertex[0].z); //往txt里面写数据
}
2.从txt读取数据
使用一个文件指针与fscanf函数
void Read()
{
FILE *pIn;
pIn=fopen("read.txt","r");
float x,y,z;
fscanf(pIn,"%f %f %f %f",&x,&y,&z); //从txt中读取数据
printf("%f %f %f",x,y,z);
}
3.实际调用
int main()
{
Write();
Read();
}