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

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

Восстановить пароль Регистрация
 
Angrynik
 Аватар для Angrynik
26 / 2 / 0
Регистрация: 04.04.2012
Сообщений: 34
25.05.2012, 21:35     Сложное присваивание переменной #1
Есть следующее присваивание:

C
1
char abc = "function CHAR is easy"
На месте CHAR Должно ставится значение этой переменной (CHAR то есть).
Как сделать такое присваивание?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2012, 21:35     Сложное присваивание переменной
Посмотрите здесь:

сложное задание с массивом C++
Сложное начало для новичка C++
C++ Присваивание значения переменной
C++ Присвоить значение наименьшего элемента массива переменной М1, номер строки, где находится этот элемент, - переменной Т, номер столбца - переменной С
C++ a,b и c.Присвоить максимальное из них переменной a,минимальное-переменной c,среднее переменной b
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
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
1884 / 1416 / 102
Регистрация: 29.05.2011
Сообщений: 2,961
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
1884 / 1416 / 102
Регистрация: 29.05.2011
Сообщений: 2,961
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
1884 / 1416 / 102
Регистрация: 29.05.2011
Сообщений: 2,961
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 переменной

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

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

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