C++文件流问题,用ifstream infile(source,ios::binary);打不开文件

qq345912695 qq345912695 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我想把E盘的​名为11的图片复制到G盘,取名12.

可是测试后发现找不到E盘的11.谁帮我看看,顺便看下我后面的语句是不是对的。谢了

#include <iostream>
#include <fstream>
using namespace std;
void main()
{
char i;
char source[256];
char destination[256];
cout<<"输入源文件"<<endl;
cin>>source;
cout<<"输入目标文件"<<endl;
cin>>destination;
ifstream infile(source,ios::binary);
if(! infile)
{
cerr<<"no found "<<endl;
exit(1);
}
ofstream outfile(destination,ios::binary);
while(1)
{

infile.read((char *)&i,sizeof(int));
outfile.write((char *)&i,sizeof(int));
if(outfile.eof)
break;
}

infile.close();
outfile.close();

}

​
...全文

相关推荐

ofstream和ifstream详细用法

ofstream 和 ifstream 详细用法ofstream 和 ifstream 是 C++ 中的文件流类,分别用于从内存到硬盘和从硬盘到内存的数据流。

zhneqi

C++ ofstream与ifstream详细用法

本文将详细介绍C++中的ofstream和ifstream类,这两个类是C++标准库中用于文件输入输出的重要组成部分。它们基于stream类,利用插入器(<<)和析取器(>>)进行数据的读写操作。在

weixin_38687648

ofstream ifstream 文件操作

(&n), sizeof(n)); ```- **读取二进制数据**: ```cpp int n[5]; ifstream infile("data.dat", ios::binary); infile.read

林子木

利用C++如何覆盖或删除指定位置的文件内容

::binary | fstream::out | fstream::in);二、删除指定位置的文件内容很遗憾,C++的文件流并没有提供删除指定位置的文件内容的功能,我们只能先读取保留的内容,再以截断模式写回原文件

weixin_38721398

C++文件操作全解析:从基础到高级应用

文件操作是编程中的基础技能,C++通过流(stream)机制提供了强大的文件处理能力。流作为数据流动的抽象管道,支持文本和二进制两种模式,分别对应不同的应用场景。在工程实践中,文件操作涉及打开模式选择、状态检查、定位控制等关键技术点,直接影响程序性能和稳定性。通过ifstream、ofstream和fstream三个核心类,开发者可以实现日志系统、配置文件管理、大数据处理等常见应用。特别是在处理中文路径、大文件分块读写等实际场景时,正确的技术选型和优化策略尤为重要。C++17引入的filesystem库进一

weixin_33907511
评论 11
收藏 已收藏
分享
返回顶部
qq345912695
C++ 语言 65,214 成员 250,514 内容