C++读写二进制流文件的例子

//读写2进制流文件

#include <fstream.h>
#include <iostream.h>
#include <stdlib.h>
void main()
{
  ofstream f1("wr1.dat");
  if(!f1)
  {
    cerr<<"wr1.dat file not open!"<<endl;
    exit(1);
  }
  //f1.seekp(beg);
  for(int i=0;i<21;i++)
    f1<<i<<" ";
  f1.close();
  ifstream f2("wr1.dat",ios::in|ios::nocreate);
  if(!f1)
  {
    cerr<<"wr1.dat file not open!"<<endl;
    exit(1);
  }
  int x;
  while(f2>>x)
    cout<<x<<' ';
  cout<<endl;
  f2.close();
}

时间: 2024-11-17 22:03:28

C++读写二进制流文件的例子的相关文章

文本读写CStdioFile流文件

char *pFileName="test.txt"; CStdioFile sf; if(!sf.Open(pFileName,CFile::modeCreate|CFile::modeReadWrite|CFile::typeText)) { #ifdef _DEBUG afxDump<<"Unable to open file"<<"\n"; #endif exit(1); } char aaa[]="aa

【C/C++学院】0826-文件重定向/键盘输入流/屏幕输出流/字符串输入输出/文件读写简单操作/字符文件读写二进制与文本差别/get与getline挖掘数据/二进制与文本差别/随机位置/多线程初级

文件重定向 #include<iostream> using namespace std; void main() { char str[30] = { 0 }; cin >> str; cout << str; system(str); cerr << "error for you"; cin.get(); cin.get(); } 键盘输入流 #include<iostream> #include <stdlib.h

Ajax请求二进制流进行处理(ajax异步下载文件)的简单方法

摘要: ajax请求一个二进制流(文件),转换为Blob进行处理或者下载保存文件 需求 管理后台需要随时下载数据报表,数据要实时生成后转换为excel下载. 文件不大,页面放置"导出"按钮,点击按钮后弹出保存文件对话框保存 说明:第一种方法使用a标签直接可以满足大部分人需求,第二种方法纯粹是在说实现方法以及更好的操作体验,不需要(举一个需要第二种方法的例子:如果生成很慢就需要生成过程中禁用按钮,防止连续生成)用到的可以不用看 解决方案 方法一 请求文件的接口能改为GET则可以使用这种方

C++中文件流的读写,在文件中录入相关对象数组信息,然后显示出来

问题描述 C++中文件流的读写,在文件中录入相关对象数组信息,然后显示出来 我想实现一个书籍的录入.修改.删除购买等一系列功能 定义了一个Book类 想实现将键盘上的信息录入到对象数组中,然后将对象数组中的信息写入到文本文件中, 所以定义了一个文件对象数组指针,用循环将Book中的对象与文件中对象相匹配 从而能够录入到文本文件中,修改时文本文件也同时修改,删除时文本文件中相应的信息也被删除 最后将实现这些功能后最新的book信息显示出来 --------我表达能力一直不怎么好,不知道大家听懂了没

php Base64编码文件二进制流主要使用

Base64编码文件二进制流是使用base64_encode函数对文件二进制信息进行编码. 官方说明 base64_encode - 使用 MIME base64 对数据进行编码 Report a bug 说明 string base64_encode ( string $data ) 使用 base64 对 data 进行编码. 设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体. Base64-encoded 数据要比原始数据多占用 33% 左右的空间.

PHP中如何接收二进制流并生成文件

PHP接收二进制流并生成文件的代码 <?php /** 二进制流生成文件 * $_POST 无法解释二进制流,需要用到 $GLOBALS['HTTP_RAW_POST_DATA'] 或 php://input * $GLOBALS['HTTP_RAW_POST_DATA'] 和 php://input 都不能用于 enctype=multipart/form-data * @param String $file 要生成的文件路径 * @return boolean */ function bin

代码-ashx如何实现从sql中读取二进制流进行文件下载,同时能选择保存下载文件的路径?

问题描述 ashx如何实现从sql中读取二进制流进行文件下载,同时能选择保存下载文件的路径? 5C 问题如题,之前将文件以二进制流存入SQL中,现在需要实现下载代码,要求可选择文件下载路径. 解决方案 保存路径是客户端的,只能由客户自行选择保存位置,服务器端无法指定,就算能指定,你知道客户端一定就存在这个路径?就算你指定系统盘,你就一定知道客户端系统盘就是c盘?我多系统当前系统盘是f盘什么的呢.. 解决方案二: 文件下载 FileInputStream不能读取中文路径的问题Android下载文件

各位大侠,请问java POI能实现用流文件读写方式拷贝一个模板excel的图片到另外一个excel中吗?

问题描述 如题,请问javaPOI能实现用流文件读写方式拷贝一个模板excel的图片到另外一个excel中吗?还有一个问题,就是POI能否流文件读写excel中插入的自定义图形,如下图所示

activexobject-ActiveXObject获取上传文件的二进制流

问题描述 ActiveXObject获取上传文件的二进制流 支持W3C File的浏览器,都可以使用FileReader对象获取上传文件的二进制流. 但是IE不支持,IE11都不支持. @showbo 感谢大虾帮我解决了问题.但是IE是个头疼的问题. 再次请教各位大虾,有什么能让IE获取上传文件二进制流的方法么? 不能使用flash,因为面向的用户特殊,他们基本不会电脑,更别说安装flash. IE获取不到ActiveXObject对象,我可以写bat文件,让用户下载后执行bat后再进行上传文件