C/C++怎么做一个打开文件的功能

如图,并且点“打开”之后保存文件路径例如“E:\\新建文件夹\\1.rmvb”... 如图,并且点“打开”之后保存文件路径
例如“E:\\新建文件夹\\1.rmvb”
展开
 我来答
慎重还可靠灬宝贝f
2015-11-06 · TA获得超过12.9万个赞
知道大有可为答主
回答量:1.9万
采纳率:52%
帮助的人:2645万
展开全部
首先要了解二进制文件的读写方法
C++文件流:
fstream  // 文件流
ifstream  // 输入文件流
ofstream  // 输出文件流
//创建一个文本文件并写入信息
//同向屏幕上输出信息一样将信息输出至文件
#include
#include
void main()
{
ofstream f1("d:\\me.txt");           //打开文件用于写,若文件不存在就创建它
if(!f1)return;                 //打开文件失败则结束运行 f1<<setw(20)<<"姓名:"<<"廉东方"<<endl;     使用插入运算符写文件内容  f1<  f1.close();                   //关闭文件
}
运行后打开文件d:\me.txt,其内容如下:
姓名:廉东方
家庭地址:河南郑州
文件操作:
打开文件
文件名
注意路径名中的斜杠要双写,如:
"D:\\MyFiles\\ReadMe.txt"
文件打开方式选项:
ios::in    = 0x01, //供读,文件不存在则创建(ifstream默认的打开方式)
ios::out   = 0x02, //供写,文件不存在则创建,若文件已存在则清空原内容
读写文本文件的示例
//为能够正确读出写入文件的各数据,各数据间最好要有分隔
#include
void main()
{
fstream f("d:\\try.txt",ios::out);
f<<1234<<' '<<3.14<<'A'<<"How are you"; //写入数据
f.close();
f.open("d:\\try.txt",ios::in);
int i;
double d;
char c;
char s[20];
f>>i>>d>>c;               //读取数据
f.getline(s,20);
cout<<i<<endl;              显示各数据  cout<  cout<  cout<  f.close();
}
运行结果:
1234
3.14
A
nigoole
2014-05-20 · TA获得超过1369个赞
知道小有建树答主
回答量:675
采纳率:71%
帮助的人:452万
展开全部
类似这种对话框,选择文件然后打开后获取该文件的路径?
用Qt做很简单,直接一个QFileDialog就实现了,单纯的C或c++没弄过。
追问
恩,因为我其他库要用到这个路径,QT没用过啊,C++肯定有这样的函数
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-05-20
展开全部
没有图示 的啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式