Перейти к содержанию
    

Как перенести строку длинного текстового массива?

Есть строка:

 

unsigned char PageBuf[] = 
{"<!DOCTYPE html> <html> <head> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"> <title>SMcooler config</title> </head> <body> <hr><h1> Input new SSID and  Password </h1> <form method='get' action='setting.html'> <label>SSID: </label> <input name='SSID' length=32> <label>PASSWORD: </label><input name='PASSWORD' length=32><input type='submit' value='Save SSID/Password'></form> </body> </html>"};

 

Как ее перенести чтобы она вся была видна на экране? Т.е. чтобы массив отображался в несколько строк.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как ее перенести чтобы она вся была видна на экране? Т.е. чтобы массив отображался в несколько строк.

char str[] = "abc"
               "def"
               "ghi";

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

char str[] = "abc"
               "def"
               "ghi";

 

 

char str[] = "abc\
           def\
           ghi";

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в c++11 добавили модификатор R" для объявления строк.

 

const char* s1 = R"foo(
Hello
World
)foo";
//same as
const char* s2 = "\nHello\nWorld\n";

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо. Не догадался. Я делал с запятыми и получал ошибку.

 

unsigned char PageBuf[] = 
{"<!DOCTYPE html> <html> <head> <meta http-equiv=\"Content-Type\" content=\"text/html;"
" charset=utf-8\"> <title>SMcooler config</title> </head> "
"<body> <hr><h1> Input new SSID and  Password </h1> "
"<form method='get' action='setting.html'> "
"<label>SSID: </label> <input name='SSID' length=32> "
"<label>PASSWORD: </label><input name='PASSWORD' length=32>"
"<input type='submit' value='Save SSID/Password'></form> </body> </html>"};

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо. Не догадался.

Открываем для себя свойства языка Си путём догадок, проб и ошибок? Оригинально. А в книги заглядывать не пробовали? :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Открываем для себя свойства языка Си путём догадок, проб и ошибок? Оригинально. А в книги заглядывать не пробовали? :biggrin:

Как я понял, по другим сообщениям автора, он не программист и доделывает работу за фрилансерами или пытается из кусков кода собрать работающую версию при этом не вникая в сам код :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

tvsdig, Ваш код неправильный. Во втором случае в строке будет куча пробелов (или tab'ов).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...