怎样改变ifstream读缓冲区的大小?我想设的大一些 怎样改变ifstream读缓冲区的大小?我想设的大一些,不知道缺省大小是多大? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ifstream( filedesc fd, char* pch, int nLength );nLength不就是指定读取的长度吗例void copy_stream( std::ostream & out, std::istream & in){ char strBuffer[ 512]; while ( in.read( strBuffer, 512) ) { int nCount = in.gcount(); out.write( strBuffer, nCount); }} 缺省是多大这个不知道 我用setbuf时编译不过:error C2039: 'setbuf' : is not a member of 'basic_ifstream<char,struct std::char_traits<char> >' ifstream( filedesc fd, char* pch, int nLength );nLength就是指定读取的长度吗 我是这样用的ifstream in(fname);if(!in) return;char *rdbuf = new char[64000];in.setbuf(rdbuf, 64000);...in.setbuf(NULL,0);delete [] rdbuf;return; 关于滚动条控件的疑问 对一个例子的疑惑 急,在线等待高手指点下这个简单问题出在哪? IHTMLDocument2 的相关问题请教,有贴代码 怎么获取CSocket s.Create()调用后随机分配的端口地址? 如何给View发送消息 为什么我使用ADO连接SQL Server数据库时,连续打开关闭几次后,就出现无效指针? 简单问题 大家好我有一个小问题呀? 消息体加密应该选择何种算法? 怎样打开一个数据库!!!!高手指教 WIN2000重启用什么函数呀?
例
void copy_stream( std::ostream & out, std::istream & in)
{
char strBuffer[ 512];
while ( in.read( strBuffer, 512) )
{
int nCount = in.gcount();
out.write( strBuffer, nCount);
}
} 缺省是多大这个不知道
error C2039: 'setbuf' : is not a member of 'basic_ifstream<char,struct std::char_traits<char> >'
ifstream in(fname);
if(!in) return;
char *rdbuf = new char[64000];
in.setbuf(rdbuf, 64000);
...
in.setbuf(NULL,0);
delete [] rdbuf;
return;