永发信息网

if(!basefile1.Open("基站1-RAW记录",CFile::modeCreate|CFile::modeWrite|CFile::typeBinary))

答案:2  悬赏:80  手机版
解决时间 2021-03-31 04:31
  • 提问者网友:趣果有间
  • 2021-03-30 10:28
if(!basefile1.Open("基站1-RAW记录",CFile::modeCreate|CFile::modeWrite|CFile::typeBinary))
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-03-30 10:52
根据你贴的代码猜测,basefile1是CFile类(或者派生类)的对象,这个if条件语句的意思就是,打开“基站1-RAW记录”这个文件,如果失败则……(执行if里面的逻辑)
其中第二个参数是打开文件的方式:
CFile::modeCreate 意思是创建新文件
CFile::modeWrite 意思是可以写文件
CFile::typeBinary 意思是文件以二进制格式打开,即以Byte为单位读取数据
全部回答
  • 1楼网友:野慌
  • 2021-03-30 11:43
CFile::modeWrite 打开为只写属性
CFile::modeCreate 直接构造去创建一个新的文件如果这个文件存在,则删除这个文件里所有内容
CFile::typeBinary 设置二进制模式(used in derived classes only)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯