Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема с char и цветом бекграунда / 5 сообщений из 5, страница 1 из 1
16.12.2015, 17:36
    #39130035
ukugyul552465
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с char и цветом бекграунда
Есть код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
#include <iostream>
#include <cstdlib>
#include <string>
#include <cstring>
using namespace std;
char colors[10] = "color 00";
char *cl = colors;
char BGColor = system( colors );
char col[10];
int main()
{
	setlocale (0, "");
cout << "Введите идентификаторы цветов" << endl;
			cin >> col;
			cl = "";
			cl = "color ";
			strcat_s(colors, col);
BGColor = system( colors );
cin.get();
	cin.get();
	return 0;
	}


Пользователь должен ввести две цифры, например 33, и консоль должна поменять цвет бекграунда и текста.
Однако где-то ошибся с char colors.
Программа компилируется, но при вводе значения и нажатии Enter выскакивает Runtime-ошибка.
Colors должна иметь вид "Color 00", где вместо 00 - вводимые пользователем цифры.
...
Рейтинг: 0 / 0
16.12.2015, 18:02
    #39130062
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с char и цветом бекграунда
ukugyul552465, разберись, где у тебя colors, col, cl и как ты с ними работаешь
...
Рейтинг: 0 / 0
16.12.2015, 21:18
    #39130216
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с char и цветом бекграунда
ukugyul552465,
ну не будет она иметь такое значение,
там вообще вся логика поломана, даже если предположить, что функция system делает то, что от нее ожидает автор этой безумной хрени.

да вообще, сессия скоро, пора всех студентов банить на фиг....
...
Рейтинг: 0 / 0
17.12.2015, 14:36
    #39130848
ukugyul552465
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с char и цветом бекграунда
Делаю так:
char *colors[] = new char;
Ошибка "Для агрегатного объекта требуется инициализация с использованием {...}
Нужно как-то задать динамический массив, а после этого присвоить ему значение.
...
Рейтинг: 0 / 0
17.12.2015, 17:06
    #39131054
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с char и цветом бекграунда
ukugyul552465,


Код: plaintext
1.
2.
3.
4.
5.
char colors[NELEMENTS]; // array массив
char colors[] = "blablabla"; // array with size defined by initializator массив с размером, заданным инициализатором

char *colors; // pointer указатель
char *colors[]; // array of pointers массив указателей.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема с char и цветом бекграунда / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]