Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > инициализация строк


Автор: jimbo 16.11.2009, 12:20
Привет всем


как инициализировать строку в 2 строчки?
Код


char arra[] = "asdsasddasdasas asdasdasdasd";


char arra2[] = "asdsasddasdasas 
                                   asdasdasdasd";"

Автор: Andrey44 16.11.2009, 12:23
Код

char arra2[] = "asdsasddasdasas/
                                   asdasdasdasd";"

Автор: azesmcar 16.11.2009, 12:24
Код

char arr[] =
            "hello"
            "world";


Andrey44

не / а \ и к тому же там в строке будут символы табуляции.

Автор: jimbo 16.11.2009, 12:29
спасибо за такие быстрые ответы)

Автор: Andrey44 16.11.2009, 12:30
Цитата(azesmcar @  16.11.2009,  12:24 Найти цитируемый пост)
 и к тому же там в строке будут символы табуляции.

Скопировал с верхнего примера.
Цитата(azesmcar @  16.11.2009,  12:24 Найти цитируемый пост)
не / а \ 
согласен, не переключил раскладку

Автор: azesmcar 16.11.2009, 12:32
Цитата(Andrey44 @  16.11.2009,  12:30 Найти цитируемый пост)
Скопировал с верхнего примера.

да нет, я в другом смысле
Код

char arr[] =
            "hello"
            "world";

и
Код

char arr[] =
            "hello
            world";

разные вещи, в первом случае в строке будет лежать
Цитата

helloworld

а во втором
Цитата

hello            world

вот эта табуляция
Цитата

char arr[] =
            "hello
<------->world";


Автор: Andrey44 16.11.2009, 12:42
Код

char arra2[] = "asdsasddasdasas\
               asdasdasdasd";
arra2 = 0x007e2508 "asdsasddasdasas               asdasdasdasd"
Да, проверил, не знал. Да и никогда так не пользовался smile 

Автор: azesmcar 16.11.2009, 12:49
Цитата(Andrey44 @  16.11.2009,  12:42 Найти цитируемый пост)
Да, проверил, не знал. Да и никогда так не пользовался smile  

\ - это директива стыковки строк, по сути просто следующий enter игнорируется, например
Код

int i = 0;
// was ist das? \
i++;
std::cout << i << std::endl;

выведет 0.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)