[Solved] How do I complete this C (assembly) character to hexadecimal and binary conversion code? [closed]


Three problems:

No header files. You need stdio.h for printf and fileno, and io.h for read and setmode (setmode is a Windows only function; on Linux, you would include unistd.h for read).

This:

int main(void);

Is a function declaration, not a definition. Get rid of the ;:

int main(void);

Finally:

while(read(STDIN_FILENO, &c, ') > 0){

You have a ' where there should be a value for the number of bytes to read. This should be 1:

while(read(STDIN_FILENO, &c, 1) > 0){

4

solved How do I complete this C (assembly) character to hexadecimal and binary conversion code? [closed]