10進数を2進数に変換するプログラム
自前で10進数→2進数変換アルゴリズムを実装しなくても、
標準ライブラリのitoa()の第3引数に2を設定すれば、
目標を達成できるのでは。
#include <stdio.h>
#include <stdlib.h>
int main() {
int target = 255;
char buf[256] = {0};
itoa(target, buf, 2);
printf("%s\n", buf);
return 0;
}
追記:itoa()はISO標準ではないようで、Visual Studioにはあるけど
Linuxにはないのかも。。