C++从文件读出空字符
使用bitmap的时候,将其写到文件中,其中含有很多空字符。现在想要从文件中读出这些内容,重建bitmap,但是总是读不出来。请教大家如何从文件中读出空字符?
尝试过以下方法,都未见效。
尝试过以下方法,都未见效。
///*
char *bmap = new char[HASH_SIZE];
memset(bmap, 0, HASH_SIZE);
int nCount = 0;
while(infile.good())
{
bmap[nCount++] = infile.get();
if(infile.fail())
{
PRINT("reading bmap failed!\n");
}
else if(infile.bad())
{
PRINT("reading bad!\n");
}
if(0 <= nCount)
{
infile.get(); //read a '\n'
break;
}
}
delete bmap;
//*/
/*
string bloom;
getline(infile, bloom);
//infile.get.getline();
if(HASH_SIZE != bloom.length())
{
PRINT("the memento file %d or HASH_SIZE %d has been changed!!!\n", bloom.length(), HASH_SIZE);
exit(0);
}
*/
/*
char *bmap = new char[HASH_SIZE];
memset(bmap, 0, HASH_SIZE);
infile.read(bmap, HASH_SIZE);
if(HASH_SIZE != infile.gcount())
{
PRINT("the memento file %d or HASH_SIZE %d has been changed!!!\n", infile.gcount(), HASH_SIZE);
exit(0);
}
delete bmap;
//*/
...全文
相关推荐
cpp-SimpleFileDialog用于在Windows和Linux上打开文件对话框的小型C库
Simple File Dialog 用于在Windows和Linux上打开文件对话框的小型C库
C++读写ini配置文件
在原作者的基础上进行修改的,需要C请去https://download.csdn.net/download/taoyuanmin/9179573下载,或者再次修改即可
cpp-despacer能够快速从字符串中删除空格的C语言库
despacer:能够快速从字符串中删除空格的C语言库
探讨数组与字符串输入的问题(C++版)
本文对C++数组与字符串输入的问题进行了探讨,需要的朋友可以参考下
C++不使用变量求字符串长度strlen函数的实现方法
主要介绍了C++不使用变量求字符串长度strlen函数的实现方法,实例分析了strlen函数的实现原理与不使用变量求字符串长度的实现技巧,需要的朋友可以参考下


