2009-03-16 2 views
1

Как вы можете поместить escape-символы (например, символ новой строки - \ n) в CString?escape-символы в CString

+0

no. Я хочу вставить новую строку, используя/n – 2009-03-16 18:17:03

+0

Итак, вам нужна строка «Alpha Beta», где Alpha находится на одной строке, а Beta - на следующей? Какая польза от этого (чего вы пытаетесь достичь)? – Perchik

ответ

0

Вы имеете в виду неописуемую версию? Если это так, просто избегайте выхода

CString("\\n"); 
+0

нет это. «\ n» - если я делаю это, он выглядит как мусорный персонаж. – 2009-03-16 18:15:13

0

Символ новой строки - \ n \ в одинарных кавычках. Просто добавьте это в свою строку cstring.

+0

\ n будет коробкой (символ мусора). он не вставляет новую строку. – 2009-03-16 18:19:29

4

Я думаю, ваша проблема не вставляя символ новой строки в CString, но в методе, который используется для отображения строки

6

\ п становится коробка (мусор символов). он не вставляет новую строку.

Это то, что вы найдете в отладчике? Если это так, все в порядке. Символ новой строки имеет шестнадцатеричное значение 0xA или 10 в десятичном значении. Поскольку это непечатаемый символ, это то, что покажет вам отладчик.

Кроме того, если вы используете блокнот для просмотра вывода, это может не получиться правильно. Попробуйте «\ r \ n», чтобы получить блокнот для правильного разбиения.

+0

Я добавлял код в проект ROOT и имел ту же проблему. Это сделал трюк! – Tom

1

Когда я был младшим кодером, у меня была такая же проблема при записи в .txt-файл на окнах и его открытия в блокноте. Символы новой строки отображаются в виде этих квадратов. Если вы хотите, чтобы появление новых строк в блокноте использовало «\ r». Это на самом деле не решение, но у меня есть интуиция, что это ваша проблема ...

0
CString strMessage = ""; 

strMessage.Format("Alpha \n Beta"); 

«\ п» появляется в окне персонажа в отладчике, но при отображении на интерфейсе отображается правильно.

0
CString cs = "First sentence."+"\015\012"+"Second sentence." 

Я надеюсь, что это вам поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^