一般的に
データ部分
int data=[105, 110, 116, 32, 100, ...]; // int main() { printf("int data=["); ...
データを再現する部分
int main() { printf("int data=["); for (int i = 0; i < XXX; i++) printf("%d, ", data[i]); printf("];\n");
データをデコードする部分
for (int i = 0; i < XXX; i++) printf("%c", data[i]); }
の3つの部分にわけて考えてやれば、どんな言語でも書ける