#include <stdio.h> FILE * fp; int main () { int l = 2895360; unsigned char *bbb; bbb = (char*)malloc(l*sizeof(char)); fp = fopen ("1113721721.raw", "r"); fscanf(fp,"%o",&bbb); int n=0; while (n < l) { printf ("%c\n",bbb[n++]); } } нифига не выводит... только перевод каретки... то что файл содержит 2895360 байтов - точно известно. Хочется вывести unsigned char на STDIN, а оно не выводит... thx!!!