Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.07.2011, 19:30   #1
Arsenx777
Delphi, c++, php
Форумчанин
 
Аватар для Arsenx777
 
Регистрация: 14.03.2011
Сообщений: 288
Вопрос Вывод текста в консоли разными цветами

всем привет! Только начал изучать графику в с++, решил начать со стандартов

Код:
#include "stdafx.h"
#include <iostream>
#include <conio.h>

using namespace System;
using namespace std;

int main(array<System::String ^> ^args)
{
	clrscr();
	textcolor(RED);
	cprintf ("Каждый \r,\r") ;
	textcolor(LIGHTRED); // 
	cprintf("охотник \n\r");
	textcolor(YELLOW);
	cprintf("желает \n\r");
	textcolor(GREEN);
	cprintf("знать \n\r");
	textcolor(LIGHTBLUE);
	cprintf("где \n\r");
	textcolor(BLUE);
	cprintf("сидят \n\r");
	textcolor(MAGENTA);
	cprintf("фазаны!\n\r");
	textcolor(LIGHTGKAY);
	cprintf ("\п.Цля завершения нажмите <Enter>''
	getch();



	 return 0;
}
Код не работает! почему?
Пробовал вываодить текст cout << " " : тоже не получается!

как в visual c++ менять цвет фона или текста!
Мудр тот, кто знает нужное, а не многое.

Arsenx777 вне форума Ответить с цитированием
Старый 07.07.2011, 23:05   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

1)
Цитата:
#include <conio.h>
забыть навсегда, стандартом не было никогда.
2)
Цитата:
с++
а я лично здесь заметил C++ CLI.
если цель именно С++, то про С++ CLI(он же CLR) забудьте сразу.
опознал по этому:
Код:
using namespace System;
array<System::String ^> ^args
да и изучайте С++.(iostream соответственно)

вообще не припомню ничего в стандарте про цвет.

может стоит глянуть в сторону АПИ функций:
SetConsoleTextAttribute
WriteConsoleOutput
на всякий(не все замечают) названия функций это ссылки.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 08.07.2011, 15:11   #3
Arsenx777
Delphi, c++, php
Форумчанин
 
Аватар для Arsenx777
 
Регистрация: 14.03.2011
Сообщений: 288
По умолчанию

спасибо, но
Код:
using namespace System;
array<System::String ^> ^args
это фрагмент при создании new project автоматически появляется такой шаблончик
Код:
#include "stdafx.h"

using namespace System;


int main(array<System::String ^> ^args)
{
	 return 0;
}
надо ли это убирать? или оставить как есть? я учу стандартный с++ на visual studio 2008
Мудр тот, кто знает нужное, а не многое.

Arsenx777 вне форума Ответить с цитированием
Старый 08.07.2011, 15:17   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
visual studio 2008
экспресс значит, скачайте 2010 экспресс.
в 2008 экспресс версии нет поддержки стандартного С++.
Цитата:
я учу стандартный с++
как я уже сказал у вас проект для С++ CLR.(иначе говоря для dotNET, а для этого лучше C#)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 08.07.2011, 15:46   #5
Arsenx777
Delphi, c++, php
Форумчанин
 
Аватар для Arsenx777
 
Регистрация: 14.03.2011
Сообщений: 288
По умолчанию

microsoft visual c++ 2010 express edition пойдет? я пока пишу консольные программы!
Мудр тот, кто знает нужное, а не многое.


Последний раз редактировалось Arsenx777; 08.07.2011 в 15:48.
Arsenx777 вне форума Ответить с цитированием
Старый 08.07.2011, 15:49   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

я про нее и говорил.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 08.07.2011, 15:50   #7
Kukurudza
Форумчанин
 
Регистрация: 02.06.2011
Сообщений: 282
По умолчанию

не по теме конечно, но что значит вот здесь:
using namespace System;
array<System::String ^> ^args
этот символ ^
первый раз вижу
Kukurudza вне форума Ответить с цитированием
Старый 08.07.2011, 15:56   #8
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,992
По умолчанию

Цитата:
Сообщение от Kukurudza Посмотреть сообщение
using namespace System;
аналог include в С++/CLI (для .NET)

Цитата:
Сообщение от Kukurudza Посмотреть сообщение
этот символ ^
первый раз вижу
Ссылка на объект. В .NET со всеми объектами (кроме элементарных int, char, и т. д) работа идёт через ссылки, своего рода указатели.
ds.Dante вне форума Ответить с цитированием
Старый 08.07.2011, 15:58   #9
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от Kukurudza Посмотреть сообщение
не по теме конечно, но что значит вот здесь:
using namespace System;
array<System::String ^> ^args
этот символ ^
первый раз вижу
Это ссылка на управляемую память (то есть ту, что собирается уборщиком мусора)
netrino вне форума Ответить с цитированием
Старый 10.07.2011, 09:59   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
аналог include в С++/CLI (для .NET)
нет.
using это using.
чтоб не писать System.Console, а просто Console.

аналог инклюда это ссылки(они же аналоги подключения lib'ок)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
при наведении на ячейку, окрасить сразу 2 разными цветами FanRa3 JavaScript, Ajax 2 13.01.2011 19:24
Как писать разными цветами в консоли Ne0nka Помощь студентам 0 26.05.2010 00:47
Вывод текста разными цветами? trixx_26_90 Помощь студентам 2 21.05.2009 14:22
Можно ли в DBGrid выделять строки разными цветами? KiLLiR Компоненты Delphi 2 08.02.2009 01:00
Текст в полях таблицы разными цветами в Delphi Гео Помощь студентам 2 13.06.2008 02:10