Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Angrynik
 Аватар для Angrynik
26 / 2 / 0
Регистрация: 04.04.2012
Сообщений: 34
#1

Сложное присваивание переменной - C++

25.05.2012, 21:35. Просмотров 857. Ответов 10
Метки нет (Все метки)

Есть следующее присваивание:

C
1
char abc = "function CHAR is easy"
На месте CHAR Должно ставится значение этой переменной (CHAR то есть).
Как сделать такое присваивание?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KATbIK
 Аватар для KATbIK
86 / 81 / 10
Регистрация: 02.08.2011
Сообщений: 335
25.05.2012, 21:38     Сложное присваивание переменной #2
Ты по ходу сам не знаешь чего хочешь. ))
C
1
char* abc = "function CHAR is easy";
Angrynik
 Аватар для Angrynik
26 / 2 / 0
Регистрация: 04.04.2012
Сообщений: 34
25.05.2012, 21:41  [ТС]     Сложное присваивание переменной #3
Нет. Вы не поняли. Есть 2 переменные. Одну я написал (это простой пример). Так вот, нужно что бы в тексте использовалась 2ая переменная. Т.е.

C
1
2
char FUNCTION = "fprint";
char abc = "function FUNCTION is easy";
вместо FUNCTION должно показать fprint

UPD: Это не выводится на экран, поэтому без fprint() и std::cout нужно как то обойтись
MrGluck
Ворчун
Эксперт CЭксперт С++
 Аватар для MrGluck
6227 / 3472 / 424
Регистрация: 29.11.2010
Сообщений: 9,178
25.05.2012, 22:00     Сложное присваивание переменной #4
Это точно не из языка С/С++. Во всяком случае, не из чистого. Переписать то на С++ можно хоть Brainfuck, другой вопрос зачем. Какие цели преследует ТС?

C
1
2
3
char *c = "abcde";
char *d = "fghijk"; 
printf("%s%s", c, d);
С каких пор школьники учат PHP ?
grizlik78
Эксперт С++
 Аватар для grizlik78
1892 / 1424 / 105
Регистрация: 29.05.2011
Сообщений: 2,980
25.05.2012, 22:01     Сложное присваивание переменной #5
Angrynik, фи, как грубо. На Си это тоже каждый школьник может. Только не так, как хочется.
C++
1
2
3
char const* FUNCTION = "fprint";
char abc[ABC_SIZE];
snprintf(abc, ABC_SIZE, "function %s is easy", FUNCTION);
Angrynik
 Аватар для Angrynik
26 / 2 / 0
Регистрация: 04.04.2012
Сообщений: 34
25.05.2012, 22:02  [ТС]     Сложное присваивание переменной #6
Цитата Сообщение от grizlik78 Посмотреть сообщение
Angrynik, фи, как грубо. На Си это тоже каждый школьник может. Только не так, как хочется.
C++
1
2
3
char const* FUNCTION = "fprint";
char abc[ABC_SIZE];
snprintf(abc, ABC_SIZE, "function %s is easy", FUNCTION);
Получается массив. Мне в работе нужна именно переменная.
grizlik78
Эксперт С++
 Аватар для grizlik78
1892 / 1424 / 105
Регистрация: 29.05.2011
Сообщений: 2,980
25.05.2012, 22:03     Сложное присваивание переменной #7
Цитата Сообщение от Angrynik Посмотреть сообщение
Получается массив. Мне в работе нужна именно переменная.
Константная?
Angrynik
 Аватар для Angrynik
26 / 2 / 0
Регистрация: 04.04.2012
Сообщений: 34
25.05.2012, 22:05  [ТС]     Сложное присваивание переменной #8
Цитата Сообщение от MrGluck Посмотреть сообщение
Это точно не из языка С/С++. Во всяком случае, не из чистого. Переписать то на С++ можно хоть Brainfuck, другой вопрос зачем. Какие цели преследует ТС?

C
1
2
3
char *c = "abcde";
char *d = "fghijk"; 
printf("%s%s", c, d);
С каких пор школьники учат PHP ?
Я же писал - тут вывод на экран не нужен. printf() печатает значение в командной строке и все.
Речь идет о начинающих программистах-школьниках

Добавлено через 35 секунд
Цитата Сообщение от grizlik78 Посмотреть сообщение
Константная?
Да, константная
grizlik78
Эксперт С++
 Аватар для grizlik78
1892 / 1424 / 105
Регистрация: 29.05.2011
Сообщений: 2,980
25.05.2012, 22:07     Сложное присваивание переменной #9
Цитата Сообщение от Angrynik Посмотреть сообщение
Да, константная
Константную не получить. Шаблонами разве только поиграться, но их возможности в эту сторону я не помню.
Макросами можно. Но макросами обе "переменные" будут.
Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
25.05.2012, 22:28     Сложное присваивание переменной #10
что значит "получаются массивы"?
автор знает, как хранятся строки в С и как они объявляются?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2012, 22:30     Сложное присваивание переменной
Еще ссылки по теме:

C++ Сложное задание
C++ Присваивание
C++ Присваивание edit переменной
Сложное условие в цикле C++
C++ Присваивание результата преинкремента самой же переменной

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Angrynik
 Аватар для Angrynik
26 / 2 / 0
Регистрация: 04.04.2012
Сообщений: 34
25.05.2012, 22:30  [ТС]     Сложное присваивание переменной #11
Цитата Сообщение от Paporotnik Посмотреть сообщение
что значит "получаются массивы"?
автор знает, как хранятся строки в С и как они объявляются?
Естественно. Но обычное присваивание не подходит.
Yandex
Объявления
25.05.2012, 22:30     Сложное присваивание переменной
Ответ Создать тему
Опции темы

Текущее время: 20:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru