求CFile::Read()的解释?

CFile的Read方法:Read(void* lpBuf,UINT nCount);

请问:nCount的取值单位是什么?
把文件读到字符串变量中,比如Read(Str1,4),编译往往出错,
因为Str1的大小不确定,应该怎么处理?

第1个回答  2012-01-30
nCount就是lpBuf的大小。比如
char lpbuf[100];
CFile::(lpbuff, 100);
lpBuf不能是CString或string之类的类。一般都是char*
第2个回答  2012-01-24
额,好像不这么写,擦汗!
这样处理:read(Str.GetBuffer(0),Str.Getlength());
Str.ReleaseBufferer();本回答被提问者和网友采纳

CFile::Read()怎么用,MFC中。。。
Read是从当前游标开始读取,默认是文件起始,可以使用 Seek\/ SeekToBegin \/ SeekToEnd 来定位。“怎么吧结构体的指针pstruct与Read函数关联起来”——你文件中如果存的是某种结构化数据(里面最好别包含指针变量)。可以直接使用 pstruct = (MYSTRUCT*) (lpBuf+x); 来强制转换,x表示偏移位置。如果你...

探讨一下CFile::Read函数的用法?
CString变量不是指针,&CString是地址,可以赋值给指针,但和Read函数的参数类型不匹配。而CString::GetBuffer()函数的返回值类型是char*,进行转换后(void*),就与参数类型匹配,所以可以。从这个问题可以看出的基础知识还不够牢固,对指针的概念还很模糊。CString* pstr ;pstr是CString*类型的指针,而...

为什么用CFile::Read()读出中文都是乱码?
2.可能对于空格等自动截取了 3.一个是UNICODE字符串,一个是ANSI字符串,两者之间需要编码转换 ---解决方案--- C\/C++ codeCFile file(L"c:\\\\test.txt",CFile::modeRead);char *pBuf;int iLen=file.GetLength();pBuf=new char[iLen+1];file.Read(pBuf,iLen);pBuf[iLen]=0;CString str1(p...

关于C#中FileStream.Read()的问题。。如下代码。。
Stream.Read(byte[] array, int offset, int count);array 表示缓冲区;offset 表示从流的当前位置(也就上面说的 Position)偏移多少个字节开始读;count 表示读取多少个字节。该方法返回的是实际上读取了多少个字节(永远小于等于 count),如果该值等于 0,说明已经到流的末尾了。读取之后,这个流的...

用了CFile::Read()后读不到数据到指定变量里
文件打开的时候有没有用CFile::typeText 这个属性呀!CrecFile.Read(cRec,CrecFile.GetLength());CString m_Record;(我假想你这个变量是这么定义的)m_Record += cRec;GetDlgItem(IDC_RECORD)->SetWindowText(m_Record);msdn 的例子 Example \/\/example for CFile::Read extern CFile cfile;char ...

C中read()的用法?
read()函数的原型是int read(int fd,void *buf,int count);。它的功能是“从文件说明符fd相关联的文件中读取count个字符,并把这些字符存储到buf所指的缓冲区中。返回值是操作成功时所读到的字节数,在文件结束时可能少于count个字节;若返回值为-1则说明出错了,返回0则表示到达文件尾端。例:从...

C语言 求解
详情请查看视频回答

如何用python通过read()方法统计text1.txt文件中数字、空格、字母出现的...
file=open("C:\\\\text.txt","r")res=file.read() #读取内容 file.close() #关闭 (2)统计:出现的次数要用count()方法 空格出现的次数 a1=res.count(" ")print(a1) #输出 数字出现的次数 i=0 for j in range(11): #for循环 i+=res.count(str(j))print(i) #输...

C语言中的read和write怎么用?
这种函数只能在特定的操作系统下使用,可移植性差。fread和fwrite是C库函数。这种函数基本在任何操作系统都能使用,可移植性高。2.基础知识介绍只介绍LINUX系统函数,常用的有creat,open,close,read,write,lseek,access,一般用于文件编程3.如何使用谈到如何使用就必须说到另一个知识,文件描述符(file ...

请问c语言中pread()fpread()函数是怎么用的??
pread 和read 差不多 fpread 应该是起的名字 file p read

相似回答