powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема с char и цветом бекграунда
5 сообщений из 5, страница 1 из 1
Проблема с char и цветом бекграунда
    #39130035
ukugyul552465
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть код:
Код: 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
Проблема с char и цветом бекграунда
    #39130062
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ukugyul552465, разберись, где у тебя colors, col, cl и как ты с ними работаешь
...
Рейтинг: 0 / 0
Проблема с char и цветом бекграунда
    #39130216
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ukugyul552465,
ну не будет она иметь такое значение,
там вообще вся логика поломана, даже если предположить, что функция system делает то, что от нее ожидает автор этой безумной хрени.

да вообще, сессия скоро, пора всех студентов банить на фиг....
...
Рейтинг: 0 / 0
Проблема с char и цветом бекграунда
    #39130848
ukugyul552465
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю так:
char *colors[] = new char;
Ошибка "Для агрегатного объекта требуется инициализация с использованием {...}
Нужно как-то задать динамический массив, а после этого присвоить ему значение.
...
Рейтинг: 0 / 0
Проблема с char и цветом бекграунда
    #39131054
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема с char и цветом бекграунда
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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