Как я могу перевернуть следующую строку кода Java на C++?Что такое эквивалент C++ для Java java.io.FileInputStream.read()?
FileInputStream fi = new FileInputStream(f);
byte[] b = new byte[188];
int i = 0;
while ((i = fi.read(b)) > -1)// This is the line that raises my question.
{
// Code Block
}
Я пытаюсь запустить следующую строку кода, но это результат ошибки.
ifstream InputStream;
unsigned char *byte = new unsigned char[188];
while(InputStream.get(byte) > -1)
{
// Code Block
}
[ 'станд :: ifstream'] (http://en.cppreference.com/w/cpp/io/basic_ifstream) ... Там в [ read] (http://en.cppreference.com/w/cpp/io/basic_istream/read) метод, унаследованный от 'std :: istream' – WhiZTiM
java.io.FileInputStream.read() возвращает int, readstream() doesnt «т. –
'std :: istream' имеет' readsome', который возвращает количество прочитанных байтов – tkausl