Как ентер сделать частью wxString строки?
Сохраните свой перевод строки в переменную типа wxString и складывайте потом в удовольствие ;-) например, wxString e="\n";
Вообще, я не совсем понимаю, чего Вы хотели добиться такой сложной конструкцией. В арсенале wxString
есть много способов для формирования нужной строки. Кроме перегруженного оператора сложения (конкатенации), можно использовать функции с форматным выводом Printf()
(аналог семейства printf
/sprintf
) или статический метод wxString::Format()
(это когда хочется использовать функционал Printf
, но не хочется явно создавать дополнительную переменную типа wxString
- обычно используется для формирования строки из разнородных элементов - чисел, си-строк, символов и т.п.), или перегруженный оператор <<
. Есть и аналоги функций для строк STL: append
и insert
. Просмотрите список доступных функций в документации wx
и выбирайте, что больше подойдет по Вашей задаче.
И старайтесь писать код более простыми конструкциями, тогда будет и проще читать программу, и легче искать ошибки.
Примеры использования: int n = 10; double pi = 3.14; char p = '%';
wxString s1, s2, s3;
s1.Printf("Какой=то текст\t %d\t Pi = %5.3f\nВыполнено %d%c", n, pi, 23, p);
s2 = wxString::Format("Какой=то текст\t %d\t Pi = %5.3f\nВыполнено %d%c", n, pi, 23, p);
s3 = "Снова текст";
s3 << pi;
PS: примеры набирал не проверяя, возможны опечатки.
Спасибо Vladimir:
wxString e="\n";
r+=e;
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Я не могу понять в чем моя ошибкаДобавила "_s", не помогает
C++ Builder 2006Имеется БД Access, подключенная к Builder C++ через ADOConnection, ADOTable и DataSource
пытаясь создать функцию которая бы выдавала случайное простое число, я получаю следующие ошибки при компиляции:
Студенческая задачка, дословно звучит так: Разработка программы "Кроссворд"Программа автоматически генерирует кросворд по определенной...