C++怎么把数据以二进制存储

二进制整数是以0、1数字组成的序列,如:10进制12表示成二进制为1100,15=1111.在c++中,整数的表示形式有十进制,八进制和十六进制形式.但没有二进制表示形式,如果要表示二进制常量,则可通过字符串形式来表示,并通过自定义函数完成相应的整型数据值的输出.规定:以0开头的整数常数为八进制数,以0x或0x开头的整数常数为十六进制数.

应该这样保存:int main() { string str1; string str2; cin >> str1; cin >> str2; ofstream outfile("temp.dat",ios::binary); if(! outfile) { cerr << "Error ! " <<endl; return 0; } outfile.write(str1.c_str(),str1.size()+1); /*你原来写成(char * )&str1,这

使用fopen,fscanf函数可以实现从txt文件当中读取数字. 1.fopen的函数原型:file * fopen(const char * path,const char * mode); fopen函数的第一个参数是文件路径,第二个参数是打开方式,有以下几种方式: r 以只读方式打开文件,该文件必须

FILE *pFile;fopen(strFilePath,"wb+");fwrite(pBuf,nLen,1,pFile);//strFilePath,目标文件路径//pBuf,所要输入的数据//nLen,数据大小

#include <stdio.h> #include <stdlib.h> int main() { FILE *in,*out; char infile[100],outfile[100]; unsigned char ch,cha,chb; int i,j,k,size; printf("输入之前文件名(包括后缀,文件要在放在程序根目录下): \n"); scanf("%s",infile);

对文件用二进制读 使用rb

c++中采用ifstream ifile("stu.txt")打开源文件,读入数据,再用ofstream ofile("flu.dat",ios::binary)打开二进制文件,使用write(函数写入就可以了)

计算机里面任何文件都是二进制保存的关键在于你的打开文件方式如果你用编辑器打开,就只能看到文本信息和内容如果用UltraEdit之类的软件打开一个文本,切换到十六进制显示,就可以看到二进制信息所以,任何文本直接写入(不论是“w”还是“wb”)到某个文件即可要看二进制,只需要选择一个合适的文本查看工具即可!

//楼主,你只是忘记关闭了,你的程序不用大改的.#include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; int main() { short i=256; ifstream in_stream; ofstream out_stream; out_stream.open("tmp.txt", ios::binary); //以二进制形

#include <fstream>写二进制文件应该使用ofstream类,文件的打开模式一定要是 binary,如果传入的不是 binary, 文件将以ASCII方式打开.下面是示例代码,用于写入文件.std::ofstream fout("a.dat", std::ios::binary);int nNum = 20;std::string

相关文档

二进制存储
十进制转二进制
二进制存储单位
请确保该二进制存储在
二进制是什么意思
存储8位二进制信息要
提出二进制程序存储方案
二进制文件后缀是什么
存储中是二进制还是文件
数据存储采用二进制好处
二进制文件存储格式
计算机内部采用二进制
二进制储存什么决定
为什么用二进制表示数据
二进制存储在指定路径中
二进制保存图片
计算机二进制数据表示
mysql存储二进制数据
为什么采用二进制存储程序
数值采用二进制的
为什么用二进制储存
计算机为什么用二进制存储
二进制文件读取
计算机内采用二进制
以二进制方式打开文件
二进制存储的优点
为什么二进制要保留
用二进制打开文件
下列数据中采用二进制
计算机所有数值采用二进制
提出二进制程序存储方案
计算机内部采用二进制
存储中是二进制还是文件
二进制储存什么决定
二进制文件存储格式
二进制存储在指定路径中
二进制文件后缀是什么
计算机二进制数据表示
数据存储采用二进制好处
为什么用二进制表示数据
电脑版