if (! outfile)求助这是什么意思
outfile.write((char*)&stud2[i],sizeof(stud2[i]));还有这个是表达了一个什么意思呢infile.eof()函数有什么替代方法...
outfile.write((char*)&stud2[i],sizeof(stud2[i]));还有这个是表达了一个什么意思呢
infile.eof()函数有什么替代方法吗
新人不太懂 求教 展开
infile.eof()函数有什么替代方法吗
新人不太懂 求教 展开
展开全部
outfile.write((char*)&stud2[i],sizeof(stud2[i]));
就是将&stud2[i]这个地址下连续sizeof(stud2[i])个字节写入文件,句柄由outfile给出,其实就是将stud2[i]的内容写入文件,当stud2所属对象拥有指针类型是这种方法是错误的,c++最好是利用operator<<和operator>>让对象通过流输入输出。
infile.eof()有挺多替代方法的,(infile)本身就是一个布尔值,还有infile.peek()的返回值也可以用来判断文件末尾
就是将&stud2[i]这个地址下连续sizeof(stud2[i])个字节写入文件,句柄由outfile给出,其实就是将stud2[i]的内容写入文件,当stud2所属对象拥有指针类型是这种方法是错误的,c++最好是利用operator<<和operator>>让对象通过流输入输出。
infile.eof()有挺多替代方法的,(infile)本身就是一个布尔值,还有infile.peek()的返回值也可以用来判断文件末尾
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询