cout << a
печатает значение, которое кажется вам мусором. На самом деле это не мусор. Это просто непечатаемый символ ASCII, который все равно печатается. Обратите внимание, что символ ascii, соответствующий 1
, не печатается. Вы можете проверить, доступна ли a
для печати или не используется, std::isprint
как:
std::cout << std::isprint(a) << std::endl;
Он напечатает 0
(чтение: false
), указав символ не печатается
-
В любом случае, если вы хотите, чтобы ваш cout
также напечатал 1
, затем нажмите a
на это:
cout << static_cast(a) << std::endl;
Они находятся в окнах iframe. Это должно сработать:
document.getElementById('canvas_frame').contentWindow.document.getElementById(':qy')