У меня есть программа для преобразования чисел от 0 до 255 в двоичную запись с использованием пробелов и звездочек.Я хочу использовать его для преобразования чисел из файла .txt
в двоичную запись, что-то вроде этого:
./binary < binaryData.txt
60: ****
66: * *
128: *
...
Как мне это сделать?
Это код, который я 'до сих пор, но он не вводит:
int main(void) {
int a, b, c, d, e, f, g, h;
int v = 0;
//printf("%d: ", v);
for (a = 0; a < 2; a++) {
for (b = 0; b < 2; b++) {
for (c = 0; c < 2; c++) {
for (d = 0; d < 2; d++) {
for (e = 0; e < 2; e++) {
for (f = 0; f < 2; f++) {
for (g = 0; g < 2; g++) {
for (h = 0; h < 2; h++) {
printf("%3d: ", v);
if (a) printf("*");
else printf(" ");
if (b) printf("*");
else printf(" ");
if (c) printf("*");
else printf(" ");
if (d) printf("*");
else printf(" ");
if (e) printf("*");
else printf(" ");
if (f) printf("*");
else printf(" ");
if (g) printf("*");
else printf(" ");
if (h) printf("*");
else printf(" ");
printf("\n");
v++;
}
}
}
}
}
}
}
}
return 0;
}