gpt4 book ai didi

c++ - 我如何使用 ifstream 使用下面的 fread() 之类的语句?

转载 作者:太空宇宙 更新时间:2023-11-04 12:47:20 25 4
gpt4 key购买 nike

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com