c++如何读取dll二进制文件到指针? [问题点数:40分]

Bbs1
本版专家分:0
结帖率 99.46%
Bbs5
本版专家分:4595
Blank
黄花 2015年8月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2015年9月 C/C++大版内专家分月排行榜第三
Bbs12
本版专家分:380873
Blank
状元 2017年 总版技术专家分年内排行榜第一
Blank
榜眼 2014年 总版技术专家分年内排行榜第二
Blank
探花 2013年 总版技术专家分年内排行榜第三
Blank
进士 2018年总版新获得的技术专家分排名前十
2012年 总版技术专家分年内排行榜第七
c ,读取二进制文件.
[code=C/C++]rn#include rn#include rn#include rn#include rnrnint main(int argc, char *argv[])rn FILE *fp = fopen("/tmp/aout", "wb+");rn int a =846;rn fwrite(&a,sizeof(int),1,fp);rn fclose(fp);rnrn fp = fopen("/tmp/aout", "rb");rnrn fseek(fp,0,SEEK_SET);rn fread(&a,sizeof(int),1,fp);rn printf ("%d\n",a);rn return 0;rnrn[/code]rn这段代码向文件中写入846 这个int 的值,然后把它读出来,我用十六进制编辑器打开rn 这个/tmp/aout文件,发现内容如下:rn00000000: 4e03 0000 N...rn即4e030000表示846这个数rn我的问题是,我现在有一个<em>二进制文件</em>rn它的int 的值似乎不是按照上面的顺序,rn比如它的846这个值是这样的rn0000034e,而不是4e03 0000rnrn用fread(&a ,sizeof(int) ,1, fp)似乎读的不正确.rn请教高手rn rn
C读取二进制文件的问题
生成了<em>二进制文件</em>,<em>如何</em>利用C实现读这个<em>二进制文件</em>,并将其内容print出来,看看和写的信息是否一致。rn使用fread函数吗?望君指点。
c#如何读取二进制文件
文件内容如下(这个是用旧的vb程序读出来写到一个文本里面的):rn431 rn 2248 rn 10818 rn 74 rn 76 rn 1951 rn 1 rn 32744 rn 32744 rn 32744 rn ……rn ……rn然后我用c#<em>读取</em>:rnFileStream myFS = new FileStream(myFname, FileMode.Open); //myname是<em>二进制文件</em>rnStreamWriter txtTmp = new StreamWriter("test.txt");rnBinaryReader br = new BinaryReader(myFS);rnbyte[] tmp = new byte[myFS.Length];rnbr.Read(tmp, 0, (int)myFS.Length);rntxtTmp.Write(tmp[5]);rnmyFS.Close();rnrn不成功,tmp数组的每个元素都是0,写入的文本文件也是0,怎么回事呢?
如何读取二进制文件
在MFC中,我将结构体以二进制的方式写入了a.dat中,现在我想将其读出来,写入另一个文件b.dat中,请问<em>如何</em>实现,谢谢。rn 很急,希望高人指点。是结构体类型的数据
如何二进制文件读取
<em>如何</em>对<em>二进制文件</em>(aa.dat)的<em>读取</em>?怎样对文件的定位,我要偏移30个字节开始,连续<em>读取</em>5个字节,<em>如何</em>实现?rn
php如何读取二进制文件
在用php<em>读取</em>文件的时候,该文件为<em>二进制文件</em>,就是直接文本打开是乱码,用UltraEdit打开用二进制查看是 00 30 80 0A BA 之类的,需要对其进行解码,但我不知用哪种方法能获取这些值,下面是我写的函数,求教高手。rnrnfunction an2my($file)rnrn$repdir="./an/loadfiles/"; /*文件执行到的目录*/rn$nom_rep=$repdir.$file;rnrnif (is_readable($nom_rep) == false) rnreturn "false";rnrnelsern$hanle = fopen($nom_rep,'rb');rn$buf = fread($hanle,filesize($nom_rep));rnfclose($hanle);rnrn$contant = $buf;rnrnreturn $contant;rnrnrnrn这样读出来的东西仍然是乱码,我该怎么办?
如何读取二进制文件?
当然了,要完整的,这里的提问应该是在vb中的问题.rn
如何读取二进制文件
文章内容以二进制存储,是bbs里的文章rn用rnFileInputStream fi = new FileInputStream("c:\\bbs\\.PASSWDS");rnbyte b = new byte[n];rnfi.read(b);rnrn英文字符能正确显示,但中文字符出现乱码?rn为什么这样?<em>如何</em>解决?rn
java 如何读取二进制文件
里面有中文的,用inputstream读出后是乱码rn而英文可以正确显示rn<em>如何</em>解决rnrn最近问问题太多,没有分了rn各位大侠多多指点
如何读取二进制文件
我对在VB里<em>读取</em>文件一直弄不清楚,特别是对非文本文件的处理:rn我用如下语句打开文件:rnOpen "c:\10.jpg" For Binary As #1rn声明一个变量:rnDim buffer As Variantrn读文件:rnGet #1, , bufferrn出错,提示“实时错误458,变量使用了一个VB不支持的自动化类型”rnrn请大伙帮我分析分析,如果有好的方法请回复。rn
如何读取二进制文件!!!!!!!!!!!!!
小弟是C++初学者,现向前辈们请教<em>如何</em>用标准C++<em>读取</em>二进制DB文件(dbfile.db),我的数据格式如下:rn00 00 00 00 01 00 00 00 33 33 33 33 33 33 33 D3 3F;rn01 00 00 00 03 00 00 00 00 00 00 00 00 00 00 59 40;rn02 00 00 00 03 00 00 00 72 65 70 93 1D 00 00 00 00;rn....rn比如读的时候如果遇到01,表示其后的数据都表示电压;如果遇到02,则表示其后的数据都表示时间;如果遇到03则表示其它...rnrn另外请问<em>二进制文件</em>是不是没有行的概念?rnrn谢谢!
C++ 如何读取二进制文件
我刚学C++不久,各位能告诉我<em>如何</em><em>读取</em>二制文件吗,比如说<em>读取</em>图片或其他文件.我现在用的是MFC,请大家帮一下忙,谢谢
求助如何读取二进制文件
如题!并在屏幕中把<em>二进制文件</em>中的数据显示出来,rn最好是有代码rn非常感谢!!
如何分块读取二进制文件
我的功能是这样子的,getinfo.aspx?from=0&to=10&file=d:\12345.wmv,如果传这样的一个地址过去,我就能实现12345.wmv的文件0K<em>读取</em>10K,from和to这两个参数动态设置的,然后我在getinfo.aspx要输出两进制文件,请问那位高手会呀,帮帮忙。
如何读取这样的二进制文件?
/////C语言 如下写rntypedef structrn short x;rn short y;rnPOINT_XY; rnrnrntypedef struct rn int Number; rn int Radius; rn POINT_XY Center; rnStormParameters;rnrnrntypedef struct rn unsigned char Symbol; rn POINT_XY mainpoint; rn POINT_XY addpoint; rnPRE_TIME;rnrnrntypedef struct rn PRE_TIME pre_time[10]; rn POINT_XY current_time; rn POINT_XY next_time[10]; rn int Number; rn int Radius; rn int ID; rn unsigned short Start_Year;rn unsigned short Start_Month;rn unsigned short Start_Day;rn unsigned short Start_Hour;rn unsigned short Start_Minute; rnStormTracking;rnrnrn////利用C语言<em>读取</em>输出文件中的信息的示例rn FILE * fp; int i = 0; int Num_Storm = 0;rn StormTracking * stormtracktemp = new StormTracking;rn fp = fopen(path, "rb");rn rn fread(&Num_Storm, sizeof(int), 1, fp);rn for(i = 0; i < Num_Storm; i ++)rn rn fread(stormtracktemp, sizeof(StormTracking), 1, fp);rn memcpy(&(Pre_StormTrack[i]), stormtracktemp, sizeof(StormTracking));rn rn fclose(fp);rn rnrn我现在想通过C#语言<em>读取</em>该<em>二进制文件</em>该怎么写?rn string StrTxtFileName = @"e:\200810032348.abc";rn rn FileStream fp = new FileStream(StrTxtFileName, FileMode.Open);rn BinaryReader rdr = new BinaryReader(fp);rn rn Num_Storm = rdr.ReadUInt32();rn for (i = 0; i < Num_Storm; i++)rn rn //后面不知道怎么写?先谢谢了!rn // richTextBox1.Text+=rdr.rn rn rn
请问如何读取二进制文件
有如下<em>二进制文件</em>内容:rn31 01 19 46 58rnrn请问<em>如何</em>将每个字节读出并将其转化为unsigned short类型数据,比如将十六进制的31读出并转换为49?谢谢!!!!rn
asp如何读取二进制文件
我利用函数生成一个文本文件re.txt,内容全部是二进制。rn请问ASP<em>如何</em>来<em>读取</em>这个文本文件的二进制内容?
如何保存,读取二进制文件
请教:<em>如何</em>把数组保存为<em>二进制文件</em>啊,,保存为2进制文件再<em>读取</em>怎么做呢 ,谢谢哦 1<em>如何</em>存,2<em>如何</em>读 ,最好有点代码参考,谢谢
Linux C 读取mysql二进制文件
我想通过监听mysql的<em>二进制文件</em> 获取mysql的操作事件 就像主从同步一样rn各位怎么实现呢
java C读取二进制文件方式
参考博客:http://blog.csdn.net/liuyanfeier/article/details/60957171 我在hadoop中存取了10个float数据,分别为0.1 1.1……9.1 看到输出的结果是正确的,然而保存成二进制用C进行<em>读取</em>的时候发现数据很乱,并不是我想要的。由于输出时对的,然而C二进制<em>读取</em>出现问题,怀疑是java和C<em>读取</em>二进制的方式不同。 主要
急~!如何保存为二进制文件读取二进制文件
题目就是标题,<em>如何</em><em>读取</em><em>二进制文件</em>和保存<em>二进制文件</em>~!求各位大侠帮忙看下,小弟不胜感激~!rn有源代码的更好~!谢谢给位了~!
读取二进制文件
<em>读取</em><em>二进制文件</em>
二进制文件读取
<em>如何</em><em>读取</em>一个<em>二进制文件</em> rn1.一个指定位置的字节 rn2.查找某几个字节(如30 30 34 00这四个连续的字节)在文件中出现的位置 rn3.读出在某个位置开始指定长度的几个字节 rn
c#读取二进制文件c#读取二进制文件
c#<em>读取</em><em>二进制文件</em>c#<em>读取</em><em>二进制文件</em>c#<em>读取</em><em>二进制文件</em>c#<em>读取</em><em>二进制文件</em>c#<em>读取</em><em>二进制文件</em>c#<em>读取</em><em>二进制文件</em>
请问如何动态读取二进制文件
工作需要,得读<em>二进制文件</em>,解析后显示出来,目前使用DATATABLE加DATAGRIDVIEW实现,问题是如果文件内容很多的话<em>读取</em>起来很慢,也很耗内存。想实现一次只加载一部分内容,当拖动滚动条时自动加载一部分,直到滚动条到底部。。。目前没有头绪,请大侠们给个思路,要有例子更好
在ASP中如何读取二进制文件????
和平常的文件一样吗?????
C#如何读取二进制文件(float32)
今天碰到一个问题,手上有一个<em>二进制文件</em>,里面的数据是由一个一个的float32类型数值组成,现在需要在C#中<em>读取</em>这个文件中的所有数据。 首先找到C#中用于<em>读取</em><em>二进制文件</em>的有BinaryReade这个类,那么关于这个类的描述及其方法参见MSDN: https://msdn.microsoft.com/en-us/library/system.io.binaryreader_methods(v=v
求教VC如何读取二进制文件
看了一些资料还是很不明白,希望得到帮助。
在delphi中如何读取二进制文件
我现在要<em>读取</em><em>二进制文件</em>不知道怎么读rn请教,谢谢!!!
VC6 中如何读取二进制文件?
需要将<em>二进制文件</em>中的数据按照已知的块大小<em>读取</em>出来,请教各位<em>如何</em>实现?
如何读取一个二进制文件,谢谢
<em>如何</em><em>读取</em>一个<em>二进制文件</em>,谢谢rn分别用vb.net/c#
DELPHI中如何读取二进制文件
-
如何利用delphi读取二进制文件
有一个文件长度固定(100Bytes),一共9个int型和7个double型数据,我已有c的<em>读取</em>程序,改成delphi怎么写?请各位高手帮忙!另外,请介绍两本深入掌握delphi的书?谢谢!
如何读取未知结构的二进制文件
我想<em>读取</em>一个<em>二进制文件</em>,但不知道该文件的结构rn该文件存储的信息可能为:第一部分是摘要,第二部分是列信息,第三部分是数据rn我用普通的二进制<em>读取</em>方法,<em>读取</em>到一部分列信息,但大部分仍然是乱码rn请问大家有什么方法,有人跟我说慢慢试,按照什么步骤去试呢?
请教如何读取这样的二进制文件
有一<em>二进制文件</em>,格式如下:rnEBP文件格式:点标识号,点名,X坐标,Y坐标,H高程,点标志,作业区号rn说明:rn点标识号:为一整数,表示点的顺序,为系统内部使用。rn 点名:点的名称,为不超过8字符长的字符串。rn X、Y、H为点的三维坐标。rn 点标志:0—参与构网,1—参与构网且注记高程,2—不参与构网,不注记高程,3—不参与构网,注记高程,4— 等高线上点。rnrn该<em>如何</em><em>读取</em>呢?rn谢谢!
VB如何生成和读取二进制文件
有两个问题rn1.我现在有一个字符串数组a(1000),保存都是十六进制数据。请问<em>如何</em>保存成<em>二进制文件</em>。rn2.<em>读取</em>以上保存的文件,在TextBox1中显示为原来的十六进制数据,在TextBox2中显示为以保存的二进制数据。(用于测试保存的<em>二进制文件</em>是否正确)。rnrn请各位帮帮忙,在线等。
如何读取二进制文件里的数据
我有一个存放整型的<em>二进制文件</em>,每个数据占两个字节,可能低位放在前面,该<em>如何</em>rn<em>读取</em>这整型数据?
如何读取二进制文件中的整形数?
我用C程序把一些整形数写进一个文件中了,我怎么能读出这些整形数?rn谢谢!
pb 如何读取二进制文件的数据
如提.
在VC6.0中如何读取二进制文件
在VC6.0中<em>如何</em><em>读取</em><em>二进制文件</em>,请高手们帮帮忙(初学者,请讲详细些)
如何读取二进制文件,并读取特定内容
<em>如何</em><em>读取</em><em>二进制文件</em>,并<em>读取</em>特定内容
C语言如何打开二进制文件
<em>如何</em>用C语言编写一个程序来打开WAV文件的二进制形式?希望大家帮帮忙,谢谢!!
C指针 C指针 C指针 C指针 C指针 C指针 C指针
C<em>指针</em> C<em>指针</em> C<em>指针</em> C<em>指针</em> C<em>指针</em> C<em>指针</em> C<em>指针</em>
如何移动二进制文件中的位置指针
rninfile01.open("result01",ios::binary);rn assert(infile01);rnrnrn然后<em>读取</em>了一些数据后,想把文件<em>指针</em>返回开始处,我用rnrninfile01.seekg(ios_base::beg);rnrnrn但是并没有达到效果,<em>指针</em>根本没有移动rnrn为什么?rnrn<em>如何</em>把<em>指针</em>返回开始处?rnrn先在此谢过
JDBC-二进制文件的存储与读取
本实例演示图片的存储与<em>读取</em>: /* *@Author swxctx *@time 2016年7月22日 */ /*访问二进制数据*/ package base.jdbc; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.
C#_FileStream读取文本文件和二进制文件
using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using LitJson; namespace CShapeTest { class Start { st
java读取二进制文件(急)
[img=http://img.my.csdn.net/uploads/201303/16/1363437339_7254.png][/img]rn怎么<em>读取</em><em>二进制文件</em>,把该文件里面的数据取出来啊?如图,前2个字节是资源总数。后12个数据(2字节、2字节、4字节、4字节)是资源文件,然后接下去都是(2字节、2字节、4字节、4字节)资源文件,(2字节、2字节、4字节、4字节)资源文件这样的。请问怎么才能取数据呢?加判断还是什么的?rn就是第一次取2个字节,这2个字节里的数据就是说有多少资源文件。然后取12个字节里面的2字节,这2字节就是资源文件类型、再取2字节,这2字节就是资源文件的id,再取4字节,这4字节就是资源文件的偏移量,再取4字节,这4字节就是资源文件的长度。请问怎么取啊?
读取二进制文件的问题
我是java的rn正在改造一个工程rn发现一个mfc的程序在<em>读取</em><em>二进制文件</em>后,rn在写入文件前, 需要交换位置,rn不知道是什么意义?rn请指教rnrn代码如下rnrn[code=C/C++]rnrn#include "stdafx.h"rn#include "string"rnrnstatic int global_get_index = 0;rnrntypedef unsigned char u1;rntypedef signed char i1;rntypedef unsigned short u2;rntypedef signed short i2;rntypedef unsigned long u4;rntypedef signed long i4;rnrninline void getstr(u1 *str, int size, FILE *f) rn fread(str,size,1,f);rnrnrninline void putstr(FILE *outf, int size, u1 *str) rn fwrite(str,size,1,outf);rnrnrninline u1 get1(FILE *f) rn return getc(f);rnrnrninline u2 get2(FILE *f) rn u2 t1 = get1(f); u2 t2 = get1(f);rn return (u2)((t1 << 8) | t2);rnrnrninline u4 get4(FILE *f) rn u4 t1 = get2(f); u4 t2 = get2(f);rn return (u4)((t1 << 16) | t2);rnrnrnrnrninline void Bswap(void *p1, void *p2, int size)rnrn u1 *b1 = (u1 *)p1, *b2 = (u1 *)p2; rnrn switch (size) rn case sizeof(u2):rn b1[0] = b2[1];rn b1[1] = b2[0];rn break;rn case sizeof(u4):rn b1[0] = b2[3];rn b1[1] = b2[2];rn b1[2] = b2[1];rn b1[3] = b2[0];rn break;rn rnrnrninline void put4(FILE *f, u4 v) u1 t[4]; Bswap(t, &v, 4); putstr(f, 4, t);rnrnint _tmain(int argc, _TCHAR* argv[])rnrn FILE *infile, *outfile;rnrn infile = fopen("1.txt", "rb");rn outfile = fopen("2.txt", "wb");rnrn u4 cafebabe = get4(infile);rnrn put4(outfile,cafebabe);rnrn getchar();rnrn fclose(infile);rn fclose(outfile);rnrn return 0;rnrnrn[/code]rnrn就是那个bswap方法
java 读取二进制文件?
CST文件,每十六个字节为分界,前四个字节是工号,后十二个字节是人员姓名。该 <em>如何</em><em>读取</em>
二进制文件读取
用VB<em>如何</em>打开<em>二进制文件</em>,顺序文件的可以打开,但<em>二进制文件</em>呢?
JS 怎么读取二进制文件
各位兄弟姐妹,大家好,最近我在做的一个项目中,当用户点击上传文件中的“浏览...”按钮时,在用户选取完一个文件进行上传时,我想让JS<em>读取</em>导入的这个<em>二进制文件</em>,将它的内容写到隐藏框,再传到服务器端,请问:该怎么办?必须这么做!rnrn说白了就是怎样用js<em>读取</em><em>二进制文件</em>?
急!!读取二进制文件的问题。
varrn dbf: File;rn numRecsRead, iValue: Integer;rn buff: Array[1..10] of byte;rnbeginrn AssignFile(dbf, 'abc.exe');rn reset(dbf);rn tryrn BlockRead(dbf, buff, 1, numRecsRead);rn finallyrn CloseFile(dbf);rn end;rn iValue:=Integer(buff[1]);rn Memo.Lines.Clear;rn Memo.Lines.Add(IntToStr(iValue));rnend;rnrn运行时报错:raised exception class EAccessviolation with message 'Accessrn violation at address....'rn当把<em>读取</em>的文件改成xxx.txt时不会报错,为什么?rnrn谁有<em>读取</em><em>二进制文件</em>的源码,能提供给我么?
[Python]读取二进制文件
import os import xlwt path = os.path.split(os.path.realpath(__file__))[0] # 设置路径 print(path) # 获取指定路径下的文件 dirs = os.listdir(...
Python二进制文件读取与写入
Python<em>二进制文件</em>的<em>读取</em>与写入 当<em>读取</em>音视频、图片等<em>二进制文件</em>时,需要采用二进制的<em>读取</em>方法。 一、<em>读取</em> with open(file,mode) as f: pass file:文件路径 mode:rb <em>读取</em><em>二进制文件</em> strb = f.read() 功能:一次性<em>读取</em>所有内容,以二进制的字符串返回。 strb = f.read(size) 功能:一次性<em>读取</em>size个字节 注意:一般情况下,使...
VC++,读取二进制文件
VC++,<em>读取</em>一个<em>二进制文件</em>,文件中数据有正确和错误的,先找到第一个数是0000,第28个数是checksum,判断是的话,存入可以表示二进制数的<em>指针</em>或数组中。(备注要有源代码)rn另外我还想问一个问题,二进制数在文件中是数还是字符,还是文件中都是字符,读的时候放到数里就是数,放到char里面就是字符。
读取图片二进制文件出错!
当图片大小小于80kb时显示没问题!大于时报错“rn[color=#FF0000]“/”应用程序中的服务器错误。rn--------------------------------------------------------------------------------rnrn指定的参数已超出有效值的范围。rn参数名: offset rn说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 rnrn异常详细信息: System.ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。rn参数名: offsetrnrn源错误: rnrn执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 rnrn堆栈跟踪: rnrnrn[ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。rn参数名: offset]rn System.Web.HttpResponseStream.Write(Byte[] buffer, Int32 offset, Int32 count) +3153611rn System.Web.HttpResponse.BinaryWrite(Byte[] buffer) +24rn UserControls_GdzcMge_updown.BindOtherData() +113rn SiteDetailUserControl.DataBind() +329rn PengeSoft.Web.ControllerBase.OnPreRender(EventArgs e) +278rn SitePageBase.OnPreRender(EventArgs e) +10rn System.Web.UI.Control.PreRenderRecursiveInternal() +77rn System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1360[/color]rnrnrn我用的方法是:rnUpLoadFile upfile = action.GetUploadfile(action.Guid,a);rnbyte[] fbt = (byte[])upfile.Content; rnResponse.OutputStream.Write(fbt, 0, fbt.Length); rnrn请高手指教rn
Java 读取二进制文件
java<em>读取</em><em>二进制文件</em>并不难,以前在网上看了好多文章都是云里雾里的,这次来个清晰的 首先定义文件 File file = new File(&quot;F:/MarketInfo&quot;); 然后定义文件流 FileInputStream in = new FileInputStream(file); 接下来定义数据流 DataInputStream dis=new Data...
pb10读取二进制文件的疑惑
小弟需要在pb中调用c的api函数,因此需要将一个<em>二进制文件</em>的内容<em>读取</em>到char数组中,使用了一下代码rnInteger li_filenumrnLong flen, bytes_readrnBlob b, tot_b, b1rnchar chrnrnflen = FileLength("hardware.bin")rnrnli_filenum = FileOpen("hardware.bin",streammode!, Read!, lockread!)rn rnbytes_read = FileRead(li_filenum, b)rn rnFileClose(li_filenum)rnrnchar exeFileBuf[]=space(flen)rnint test[1024]rnrnFor i = 1 To Len(b)rn b1 = BlobMid(b,i,1)rn ch=char(b1)rntest[i]=asc(ch) //这个数组是调试测试使用rnNextrnrn每次调试的结果是,文件能打开,大小可以获取,但是test数组全部元素都为0,小弟不知道是<em>读取</em>文件时出错了,还是blob转换为char[]时出错了,敬请赐教rn另外,这段代码在pb8上可以正常运行
请问怎样读取二进制文件
想按照bit读进来。rn可是发现VC++的最小单位是Char,有1个Byte。rnfread也只能读最小1个Byte的数据。rn该怎么办呢?
###怎么样读取二进制文件##############
是这样的一个文件.dat类型 加密了rn要读出来 已知加密方式rn怎么样已二进制<em>读取</em>rn以下是我读一般文件的程序 不知道怎么样已二进制读入??rn CString strTempitem;rnFILE* pFileitem=fopen("..... .dat","r");rn for(int l=0; l<4208; l++)rn rn char cSqlitem[100];rn memset(cSqlitem,0,sizeof(cSqlitem));rnrn fgets(cSqlitem,sizeof(cSqlitem),pFileitem);rn strTempitem = cSqlitem;rn
分段读取二进制文件
先存储一个波形<em>二进制文件</em>,然后再在系统中<em>读取</em>该文件并显示在示波器中。重要的是,在示波器下面添加一个滚动条,滚动条移动到50%时只<em>读取</em>文件的50%。
matlab读取二进制文件的代码
matlab<em>读取</em>图片或者<em>二进制文件</em>时,可以直接调用次程序进行<em>读取</em>,简单方便。
c++读取二进制文件
c++<em>读取</em><em>二进制文件</em>,主要讲read和write两个函数
java读取二进制文件
java<em>读取</em><em>二进制文件</em>
C++ 读取二进制文件
通过二进制的方式打开文件后,可以使用 readreadread 进行<em>读取</em>指定字节的数据流。 istream &amp; read(char *buffer, int count); 这个函数第一个参数是一个 char∗char *char∗,当我们<em>读取</em>一个结构体时,例如: struct A { int b; long c; }; 可以通过 C++\text{C++}C++ 的 reinte...
读取二进制文件部分内容
#include &amp;lt;stdio.h&amp;gt; #include &amp;lt;stdlib.h&amp;gt; #define max_len 68760*16 #define max_float_len 68760*4 /************************************** total:12103523 channel1:0xE1:68760 channel2:0xE3:6...
读取二进制文件的详细说明~
找了很久都没有找到可以使用的例子~~~~新接触Delphi,还有很多不明白的地方。rnrn我的要求就是,从文件中的指定位置读出一个或者几个数据来,给变量。rnrn要求Delphi 7 可以兼容的代码。rnrn最好每行都有详细的解释。。
怎样读取二进制文件
我想<em>读取</em>一个*.dat的<em>二进制文件</em>,希望用CFile来做,应该怎么写呢?rn此文件不是用vc写入的。
高手,读取二进制文件的问题?
我想实现这个功能,前三个直接赋值,从3以后为<em>读取</em><em>二进制文件</em>的内容。rnrnpSendInfo->sContent[0]=0x6;rnpSendInfo->sContent[1]=0x5;rnpSendInfo->sContent[2]=0x4;rn
CFile读取二进制文件的问题
http://topic.csdn.net/u/20081001/15/430dc226-4c57-492c-be19-563a474ce959.html
读取c++写的二进制文件
请问在<em>读取</em>c++写的<em>二进制文件</em>之前怎样得到文件的大小,数据存储好象和java的不一样吧,rn请各位帮忙
API分块读取二进制文件
要求:rn1、使用APIrn2、把字符串使用二进制保存rn3、写入时获取数据的开始和结束范围数值(记录用途)rn4、指定<em>读取</em>的范围(从X开始到Y结束)rnrn使用OPEN、GET那些会方便好多,但我想在效率上得到更好的效果所以想用API,但对API不熟。麻烦大家给个简单的例子让小弟参考。
读取二进制文件是不是,这样??
<em>二进制文件</em>的存储只是一堆1和0,而<em>读取</em>时程序知道哪些数据应该存在一个变量里,才把<em>二进制文件</em>读懂。而十六进制编辑工具不知道哪些10是一起的,就读不懂??
StreamReader能不能读取二进制文件
StreamReader类有个Read()方法只能支持char[]数组类型类型,无法支持Byte[]类型咋办?rn我是新手,谁能教教我啊。
二进制文件读取问题
程序目的为了实现建立类对象是在构造函数中打开<em>二进制文件</em>把内容<em>读取</em>到对象中,析构对象时把对象的内容再存回去rn但是现在出现了读不到<em>二进制文件</em>尾的问题,进入了死循环,请问哪里有问题rn代码如下rn[code=c]rn#include rn#include rn#include rn#include rn#include rn#include rnusing namespace std;rnrnrnclass Studentrnrnprivate:rn string m_name;rn int m_age;rn double m_mark;rn string m_address;rn string m_number;rnpublic:rn Student(string name = "#", int age = 0, double mark = 100, string add = "#", string number = "#");rn Student(Student &std)rn rn m_name = std.m_name;rn m_age = std.m_age;rn m_mark = std.m_mark;rn m_address = std.m_address;rn m_number = std.m_number;rn rn void FileRead(ofstream &file) const;rn void FileWrite(ifstream &file) const;rn friend ostream &operator<> (istream &sour, Student &std);rn bool operator>(Student &std);rn bool operator==(Student &std);rn;rnrnStudent::Student(string name , int age , double mark , string add , string number)rnrn m_name = name;rn m_age = age;rn m_mark = mark;rn m_address = add;rn m_number = number;rnrnbool Student::operator>(Student &std)rnrn return m_mark > std.m_mark;rnrnrnbool Student::operator==(Student &std)rnrn return m_mark == std.m_mark;rnrnrnrnostream &operator<<< "学生姓名:" << '\t' << std.m_name << endl;rn cout << "学生年龄:" << '\t' << std.m_age << endl;rn cout << "学生成绩:" << '\t' << std.m_mark << endl;rn cout << "学生住址:" << '\t' << std.m_address << endl;rn cout << "学生学号:" << '\t' << std.m_number << endl;rn return dist;rnrnrnvoid Student::FileRead(ofstream &dist) constrnrn dist.write(m_name.c_str(), sizeof(m_name));rn dist.write((char *)&m_age, sizeof(int));rn dist.write((char *)&m_mark, sizeof(int));rn dist.write(m_address.c_str(), sizeof(m_address));rn dist.write(m_number.c_str(), sizeof(m_number));rn//由于编译器不支持c99标准,因此调整书上的方法rnrnistream &operator >> (istream &sour, Student &std)rnrn cout << "请输入学生姓名" << endl;rn cin >> std.m_name;rn cout << "请输入学生年龄" << endl;rn cin >> std.m_age;rn cout << "请输入学生成绩" << endl;rn cin >> std.m_mark;rn cout << "请输入学生住址" << endl;rn cin >> std.m_address;rn cout << "请输入学生学号" << endl;rn cin >> std.m_number;rnrn return sour;rnrnrnvoid Student::FileWrite(ifstream &sour)constrnrn sour.read((char *)&m_name, sizeof(m_name));rn sour.read((char *)&m_age, sizeof(int));rn sour.read((char *)&m_mark, sizeof(m_mark));rn sour.read((char *)&m_address, sizeof(m_address));rn sour.read((char *)&m_number, sizeof(m_number));rnrnrntemplateclass Arrayrnrnprivate:rn T *m_element;rn int m_maxsize;rn int m_last;rn ifstream m_fin;rn ofstream m_fout;rnpublic:rn Array(int max = 3);rn ~Array();rn void Ordinsert(T &std);rn bool IsFull(void);rn void Renews(void);rn void ShowInfo(void);rn;rnrntemplateArray::Array(int max)rnrn m_element = new T[3];rn assert(m_element != NULL);rn m_maxsize = max;rn m_last = -1;rn m_fout.open("save info.data",ios::binary);rn if (!m_fout)rn rn cout << "文件创建失败,退出程序" << endl;rn m_fout.close();rn m_fout.clear();rn system("pause");rn exit(0);rn rn elsern rn while (!m_fout.eof())//这里无法<em>读取</em>到文件尾rn rn T temp;rn temp.FileRead(m_fout);rn if(m_fout.eof()==0)rn Ordinsert(temp);rn rn m_fout.close();rn m_fout.clear();rn rnrnrnrntemplateArray::~Array()rnrn int i;rn m_fin.open("save info.data",ios::binary);rn if (!m_fin)rn rn cout << "找不到文件,退出程序" << endl;rn m_fin.close();rn m_fin.clear();rn system("pause");rn exit(0);rn rn elsern rn for (i = 0; i << "存储成功" << endl;rn rn delete[]m_element;rn m_fin.close();rn rnrnrntemplatebool Array::IsFull(void)rnrn return m_last == m_maxsize - 1;rnrnrntemplatevoid Array::Renews(void)rnrn int i;rn T *temp = m_element;rn m_element = new Student[2 * m_maxsize];rn assert(temp != NULL);rn m_maxsize = m_maxsize * 2;rn for (i = 0; i std)rn break;rn rn if (i == m_last)rn rn m_element[++m_last] = std;rn rn elsern rn for (j = i + 1; j << "现已登记的学生信息" << endl;rn for (i = 0; i << m_element[i];rn cout << endl;rn rnrnrnint main(void)rnrn Array mylist;rn Student student;rn char option;rn cout << "是否登记新学生信息?Y or N" << endl;rn option = _getch();rn while (1)rn rn if (option == 'Y')rn rn cin >> student;rn mylist.Ordinsert(student);rn cin.ignore(1024, '\n');rn cout << "是否继续输入?Y or N" << endl;rn option = _getch();rn rn elsern rn mylist.ShowInfo();rn cout << "退出程序" << endl;rnrn break;rn rn rn mylist.~Array();rn system("pause");rn return 0;rnrn[/code]rn
二进制文件转十进制读取
![图片说明](https://img-ask.csdn.net/upload/201612/19/1482157833_839024.png)QT中这样的<em>二进制文件</em>转换为十进制怎样<em>读取</em>,求教
MFC二进制文件读取显示
泣求,<em>如何</em>在MFC中打开<em>读取</em>一个<em>二进制文件</em>并显示在对话框中,比如一个.rdb文件?
读取二进制文件出现问题,急!!!
现在我想用<em>二进制文件</em><em>读取</em>80_80.txt中的数据,这里面的数据是用十六进制表示的,共有6400个数据,用一个80*80的二位数组存放。我写了一个数组想<em>读取</em>,老是提示下标越界。这是程序:rnrn[code=VB]Option ExplicitrnDim pic(280, 280) As ByternPrivate Sub Command1_Click()rnDim i As Integer, j As IntegerrnDim x As Single, y As SinglernDim a As LongrnrnDim ch As Byterni = 0rny = 0rnrnWith Form1rn.DrawWidth = 2rn.BackColor = vbWhitern.ForeColor = vbBluern.ScaleMode = 3rnEnd WithrnrnOpen "C:\Documents and Settings\Administrator\桌面\80_80.txt" For Binary As #1rnFor a = 1 To LOF(1)rnGet #1, a, chrnpic(i, j) = chrni = i + 1rnrn If i = 80 Thenrn i = 0rn j = j + 1rn End IfrnrnNext arnClose #1rnEnd Sub[/code]
关于读取二进制文件的问题
现有一c写的dat文件(该文件的记录不定),要求用java<em>读取</em>rnrn一条记录即一个数据单元,数据单元之间按固定数量的字节数顺序排列。每个单元格式如下:rn代码:8个字节,字符串rn标识:8个字节,二进制数字rn数据来源:8个字节,字符串rn值:8个字节,double类型rn操作时间:25个字节,字符串rn采集时间:25个字节,字符串rnrnrn
关于读取二进制文件
其中有一组数据 在 变量中可以显示 并且 当鼠标放上 可以看到rn可是 数据中有一个小方框的样子 变量也可以DEBUG.PRINTrnrn例如 变量 DIM S AS STRING *8rn 前3位为空 第五为像个小长方格的样子 后4位是正常数据rnrnrn问题rn当变量放入文本框中显示时 却是空数据......................rnrn谁遇到过啊?................................................
C++读取二进制文件
读<em>二进制文件</em>,支持随机<em>读取</em>额,需要事先知道数据结构,欢迎使用
java读取二进制文件的问题
我使用FileInputStream 从一个.dat<em>二进制文件</em><em>读取</em>内容,并用FileOutputStream的write(bytes,0,len)方法将其写入另外一个<em>二进制文件</em>,文件的其他部分都是对的,但是遇到有中文的部分都不对,用UE打开两份文件对照,中文部分的十六进制代码是不相同的,请问为什么会出现这样的情况,我将文件读进byte数组后没有对数组进行任何操作直接写入文件的,为什么中文部分写不对呢?
MFC读取二进制文件的问题
我这里有一个<em>二进制文件</em>需要用C++<em>读取</em>,该文件的格式和要求为:rn rn 0 ~ 255 字节为文件头,该内容不用;rn rn 从 256 字节开始为数据。每 128 字节为一个数据帧。rn 每个数据均为整形数(即占用2字节),每个数据帧含64个整形数。rn rn 64个整形数依次为:rn 年、月、日、时、分、秒、V1、V2rn I1、I2、F1、F2、T1、T2、D1、D2rn D3、D4、D5、D6、D7、D8、D9、D10rn D11、D12、D13、D14、D15、D16、D17、D18rn D19、D20、D21、D22、D23、D24、D25、D26rn D27、D28、D29、D30、D31、D32、D33、D34rn D35、D36、D37、D38、D39、D40、D41、D42rn D43、D44、D45、D46、D47、D48、D49、D50rn rn 其中:V1、V2为电压;I1、I2为电流;F1、F2为频率;T1、T2为温度,在实际测量中均没有使用。rn rn D1 ~ D50为在实际使用中的用户数据,你们可以任选其中几个使用。 rnrn我现在编写了个头,接下去不知道要<em>如何</em>进展,还望高手指点我这个菜鸟~rn#include "stdafx.h"rn#include "duqu.h"rnrnCFile file;rnfile.Open("F:\毕设:\2008-4-7.dat",CFile::modeRead|CFile::typebinary);rnint len,j,n;rnlen=CFile::GetLength();rn
读取二进制文件问题
ifstream in("1.bin", ios::_Nocreate |ios::binary);rnofstream out("2.bin",ios::binary);rnrnif(in==NULL)rn cout<<
C#基础知识 pdf文档下载
01 使用变量、操作符和表达式.pdf 02 使用循环语句.pdf 03 处理错误和异常.pdf 04 类和对象.pdf 相关下载链接:[url=//download.csdn.net/download/sanome/2382381?utm_source=bbsseo]//download.csdn.net/download/sanome/2382381?utm_source=bbsseo[/url]
Tiramisu.ppt下载
关于Tiramisu的简介,传说,以及制作方法。 相关下载链接:[url=//download.csdn.net/download/wbhyifande/3900591?utm_source=bbsseo]//download.csdn.net/download/wbhyifande/3900591?utm_source=bbsseo[/url]
水晶报表电子书下载
水晶报表基础知识(设计,语法等)学习的必备资料,特别是初学者! 相关下载链接:[url=//download.csdn.net/download/fengyehai/3951379?utm_source=bbsseo]//download.csdn.net/download/fengyehai/3951379?utm_source=bbsseo[/url]
相关热词 c#串口测试应用程序 c# 匹配 正则表达式 c#防止窗体重绘 c#读写txt文件 c#挖地雷源代码 c#弹框选项 c# 移除 队列 c# 密码写入配置文件 c# 获取可用内存大小 c# 嵌入excel编辑
我们是很有底线的