read 関数を使用してビット単位で読み込もうとしていますが、バッファを使用して結果をどのように出力すればよいかわかりません。
現在、コードフラグメントは次のとおりです
char *infile = argv[1];
char *ptr = buff;
int fd = open(infile, O_RDONLY); /* read only */
assert(fd > -1);
char n;
while((n = read(fd, ptr, SIZE)) > 0){ /*loops that reads the file until it returns empty */
printf(ptr);
}