ifstream mfile("myfile.txt",ios::binary);
unsigned char *inBuf =(unsigned char*)malloc(sizeof(unsigned char));
我想使用 ifstream 编写下面的语句,但它不起作用是否有替代方法?
fread(inBuf, 1, 1, mfile);
请有人帮助我。先谢谢了。
最佳答案
可以使用istream read成员函数:
if ( mfile.read( (char *) inBuf, 1 ) ) {
// read OK
}
else {
// handle read error
}
更多信息请访问 http://en.cppreference.com/w/cpp/io/basic_istream/read
关于c++ - 我如何使用 ifstream 使用下面的 fread() 之类的语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50783860/