Отправка Ctrl + Z в строке в C ++ - PullRequest
1 голос
/ 24 ноября 2011

Быстрый вопрос ... Я пытаюсь отправить Ctrl + Z как часть строки, которая отправляется на прокси-сервер (который отправляет команду AT для отправки SMS).

Проблема возникает из-за того, что пользователь может ввести свою команду, а затем я возьму это (а также оставшуюся часть строки для отправки SMS) и затем изменим на Ctrl + Z.

Я уже посмотрел его и пытаюсь заменить в строке \ u001A ... похоже, он все еще не работает. Infact, при компиляции (это в VC6) он говорит:

"предупреждение C4129: 'u': escape-последовательность нераспознанного символа"

... это может иметь какое-то отношение к тому, почему это не работает? Я перепробовал все!

Спасибо!

Ответы [ 2 ]

4 голосов
/ 24 ноября 2011

VC6 является древним и, вероятно, не поддерживает escape-последовательности Юникода. Вместо использования \u001a, попробуйте \x1a?

0 голосов
/ 24 ноября 2011

Чтобы вставить непечатаемый символ в строковую константу, используйте \<octal-code>, где восьмеричный код - это 8-значный кодCtrl-Z равен 26, это \032, если я не ошибаюсь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...