C语言读写txt文件

来源:互联网 发布:ubuntu默认登录密码 编辑:程序博客网 时间:2024/05/01 19:19

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");//写入txttemp.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();}




0 0