簡體   English   中英

我如何使用ifstream使用以下類似fread()的語句?

[英]How i could use the below fread() like statement using ifstream?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM