07. juni 2002 - 11:11Der 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.
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"); };
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.