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

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

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

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

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

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

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

Присваивание значения переменной - C++
Доброго времени суток. string name, message; cout << " Введите Ваше имя и письмо:\n"; cin >> a >> b; cout << message << "\n"...

Присваивание edit переменной - C++
Добрый день. Почему то компилятор не хочет переводить char в int Код: int z ; strncpy(z, Edit5->Text.ToInt(),...

Присваивание результата преинкремента самой же переменной - C++
Заметил фишку: #include<iostream> int main() { int i=5; i= ++i + ++i + ++i; //получается 22, хотя должно быть 21, т.к....

Присваивание переменной одного значения из нескольких заданных - C++
Здравствуйте, у меня возник вопрос. Припустим есть цифры 12, 21, 68 и 0. Как присвоить переменной одно из этих значений(рандомно)? Подумал,...

a,b и c.Присвоить максимальное из них переменной a,минимальное-переменной c,среднее переменной b - C++
даны произвольные числа a,b и c.Присвоить максимальное из них переменной a,минимальное-переменной c,среднее переменной b.

Присвоить значение наименьшего элемента массива переменной М1, номер строки, где находится этот элемент, - переменной Т, номер столбца - переменной С - C++
Массив С действительных чисел имеет 5 строк и 11 столбцов. Присвоить значение наименьшего элемента массива переменной М1, номер строки, где...

10
KATbIK
86 / 81 / 10
Регистрация: 02.08.2011
Сообщений: 335
25.05.2012, 21:38 #2
Ты по ходу сам не знаешь чего хочешь. ))
C
1
char* abc = "function CHAR is easy";
1
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 нужно как то обойтись
0
MrGluck
Модератор
Эксперт CЭксперт С++
7278 / 4439 / 650
Регистрация: 29.11.2010
Сообщений: 12,017
25.05.2012, 22:00 #4
Это точно не из языка С/С++. Во всяком случае, не из чистого. Переписать то на С++ можно хоть Brainfuck, другой вопрос зачем. Какие цели преследует ТС?

C
1
2
3
char *c = "abcde";
char *d = "fghijk"; 
printf("%s%s", c, d);
С каких пор школьники учат PHP ?
0
grizlik78
Эксперт С++
1956 / 1449 / 116
Регистрация: 29.05.2011
Сообщений: 3,011
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);
0
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);
Получается массив. Мне в работе нужна именно переменная.
0
grizlik78
Эксперт С++
1956 / 1449 / 116
Регистрация: 29.05.2011
Сообщений: 3,011
25.05.2012, 22:03 #7
Цитата Сообщение от Angrynik Посмотреть сообщение
Получается массив. Мне в работе нужна именно переменная.
Константная?
0
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 Посмотреть сообщение
Константная?
Да, константная
0
grizlik78
Эксперт С++
1956 / 1449 / 116
Регистрация: 29.05.2011
Сообщений: 3,011
25.05.2012, 22:07 #9
Цитата Сообщение от Angrynik Посмотреть сообщение
Да, константная
Константную не получить. Шаблонами разве только поиграться, но их возможности в эту сторону я не помню.
Макросами можно. Но макросами обе "переменные" будут.
0
Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
25.05.2012, 22:28 #10
что значит "получаются массивы"?
автор знает, как хранятся строки в С и как они объявляются?
0
Angrynik
26 / 2 / 0
Регистрация: 04.04.2012
Сообщений: 34
25.05.2012, 22:30  [ТС] #11
Цитата Сообщение от Paporotnik Посмотреть сообщение
что значит "получаются массивы"?
автор знает, как хранятся строки в С и как они объявляются?
Естественно. Но обычное присваивание не подходит.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2012, 22:30
Привет! Вот еще темы с ответами:

Сложное задание - C++
Доброе утро, уважаемые программисты. Попалась очень сложная задачка на С++. Не могу даже понять, как к ней приступиться. Очень-очень буду...

сложное задание с массивом - C++
Задача проведения границы на карте ("создание военных блоков"). Страны на карте заданы матрицей смежности. Если страны i, j имеют на карте...

Сложное условие в цикле - C++
возможно ли так задать условие в цикле for (int j = 0; (j >3 && j<12); j++) ? весть код: #include "stdafx.h" #include <iostream> ...

Сложное начало для новичка - C++
Здравствуйте, сделал тему для новичков, которые не понимают , что то в синтаксисе и зачем это использовать. Таких как я например, перехожу...


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

Или воспользуйтесь поиском по форуму:
11
Yandex
Объявления
25.05.2012, 22:30
Ответ Создать тему
Опции темы

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