07. juni 2002 - 11:11
Der er
1 kommentar og
1 løsning
fra billede til bit string??
Hej
Jeg vil gerne lægge et billede ind i en string og så udskrive den som binær, på skærmen.
Jeg har prøvet en del forskellige ting med har ikke kunne få det til at virke!
Det skulle da være muligt at gører det.
Håber i forstår hvad jeg mener!!
/korup
Hvad med:
#include <stdio.h>
#include <conio.h>
int exitProgram(int retcode)
{
cprintf("Program afslutter med fejlkode %d.\r\nTryk på en tast ...", retcode);
getch();
return retcode;
} // exitProgram.
int main(int argc, char * argv[])
{
FILE *bitMap;
char buffer[8];
int lenRead, idx, idy;
/* File must be transferred as 1st parm. */
if (argc < 2)
{
cprintf("FEJL: Angiv filnavn som parameter til programmet.\r\n");
return exitProgram(-1);
};
if ((bitMap = fopen(argv[1], "rb")) == NULL)
{
cprintf("FEJL: Filen \'%s\' kan IKKE læses.\r\n", argv[1]);
return exitProgram(-1);
};
/* Read bitmap - 8 bytes at a time. (8 x 8 = 64 characters.) */
cprintf("Filen \'%s\' indeholder:\r\n", argv[1]);
while ((lenRead = fread(&buffer, 1, sizeof(buffer), bitMap)) > 0)
{
for (idx = 0; idx < lenRead; idx++)
{
for (idy = 7; idy >= 0; idy--)
putch('0' + (buffer[idx] >> idy & 0x1));
putch(' ');
};
cputs("\r\n");
};
return exitProgram(0);
} // main