你可以试一下~
最好伏纯裤判裤空断一下文件是否成功打开~
cout<<"缺简please input the filename:"
cin>>filename
file.open(filename.c_str())
if(!file)
{
cerr<<"file open fail"<<endl
exit(-1)
}
Linux *** 作系统御陆纤内核(kernel)利用文件描述符来访问文件,文件描述符大于等于0,是一个用户描述被打开文件的索引值,它指向该文件的相关信息记录表,当文件打开或者创建新文件的时,就镇仿会返回一个文件描述符,当读写文件时,也需要使用文件描述符来指定特写文件。2、讲解open函数
文件需要先打开或则创建
如果返回是-1, 则出错,如果成功,则悉乎返回文件描述符
第一个参数是文件路径
第二个参数是flags
路径不存在是不能创建文件的。CFile是拆物针对文件的,如果还不清楚就查看MSDNCFileFind fFind
if (!fFind.FindFile("C:\\PPPPPPPPPPP\\*.*"))
{
CreateDirectory("C:\\橘橘PPPPPPPPPPP\\", NULL)
}
fFind.Close()
CFile mFile
mFile.Open(("C:\\PPPPPPPPPPP\圆御团\temp.txt"), CFile::modeCreate | CFile::modeNoTruncate | CFile::modeWrite)
mFile.Close()
CFile mFile
mFile.Open(_T("D:\\PPPPPPPPPPP\\temp.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)