fread существует в C, который обычно не используется в C ++. Однако, если вы хотите что-то довольно близкое, вы можете сделать следующее.
sx=fread(fp, 1, 'int32') is
int sx;
fread(&sx, sizeof(int), 1, fp);
row = fread(fp, sx, 'uchar'); is
unsigned char row;
fread(&row, sizeof(unsigned char), sx, fp);
Если вам нужно прочитать и разобрать текстовые числа, вы можете использовать fscanf с функциями C IO.
Edit:
Исправлен размер во втором преобразовании.