//将theArray[]中数据保存到student.txt文件中
void save()
{
fstream file("student.txt",ios::out);
if(!file)
{
cout<<"文件不能打开\n";
return;
}
for (int i=0;i<=m_nCurRecNum;i++)
file.write((char *)&theArray[i],sizeof(theArray[i]));
file.close();
}
以上是一段保存的程序`
上面程序我有点不懂``想请求各位帮我解释一下`
越祥细越好`
还有ios::out这里面四点有什么作用``
如果打开文件成功,就把theArray中从头到m_nCurRecNum的元素依次写进文件中。
ios::out是ios明明空间里定义的一个枚举值,意思就是以输出方式打开这个文件。
俩冒号......
作用域限定符,作用是声明该符号后面的函数、数据等属于哪个类
C++中命名空间的访问和静态成员的访问
class test{
public:
static void abc(){}
}
int main(){
test::abs();
}
::这个是c++的名称空间,为了避免名字混乱和冲突而引入的新内容
ios::out就是使用在ios这个名称空间里定义的out
名称空间可以使用关键字namespace定义,比如:
namespace mylib {
void f(){}
}
那么你就可以用过mylib::f()来调用这个函数