关于打开文件

来源:互联网 发布:linux 培训 编辑:程序博客网 时间:2024/06/10 16:42

!!文章中的错误请各位大神予以指明和批评,本人接触编程时间不长,渴望进步

使用C++打开文件,1.fopen()函数,2.fscanf()格式化输入函数(C++使用fopen_s更好些,不会有warnning。。。。然而还不会用·)

fopen函数("文件名",“打开方式”) 

打开方式有:rb,wb等等

fscanf(“文件指针”,“格式输入”,“输入列表”)即:将f所指向的文件内容按照“格式输入”的形式,输入至输入列表(自我理解)

例子

struct Point3D

{
float x;
float y;
float z;
};
vector<Point3D> point;
void ReadPoint()
{
FILE*f=NULL;
f=fopen("文件名.txt","r");
if(f==NULL)
{
printf("打开文件失败");
return ;
}
Point3D c_xyz;

while(fscanf(f,"%f %f %f",&c_xyz.x,&c_xyz.y,&c_xyz.z)!=EOF)//直接输入到文件尾,EOF=-1,关于EOF的使用,

                                                                                                                   //由于fscanf遇到空格或换行时结束,所以加入EOF直接让读到文件尾(个人理解)

{


point.push_back(c_xyz);
}
}
原创粉丝点击