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

Форматирование текста и изменение цвета текста в консоли - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите со сканером портов. http://www.cyberforum.ru/cpp-beginners/thread350932.html
Всем привет кто решил почитать эту тему. У меня вопрос: Есть ли код сканерапотов на С++ с маломайским описанием.
C++ Вычислить Y по формуле Вычеслить Y по вформуле: ---------------------x^2+y^2,если m=1 Y= (знак системы)---x^2/a^2+y^2/b^2,если m=2, ---------------------1/x,если m=3. нужно сделать с помощью оператора выбора case http://www.cyberforum.ru/cpp-beginners/thread350917.html
cout C++
Всем привет! В С++ не силён особо, такой вопрос. Дан массив, все элементы, которые больше 10, заменить на их квадратный корень. Это ок - заменяет. При распечатке печатает массив с заменённым элементом , но и распечатывает такую фигню2.63551e-308 2.63532e-308 4.18301e+137 2.63531e-308 1.47923e-305 2.63544e-308: Код: double arr2={2.0,4.0,5.0,16.0,2.0,4.0}; double...
C++ Инициализация вектора
Как создать и сразу инициализировать вектор числами 5 3 1 3 5 2 5?
C++ Помогите вычислить функции с помощью разложения в ряд! http://www.cyberforum.ru/cpp-beginners/thread350887.html
Где я нетак делаю? компилятор Dev-C++ #include<iostream> #include<math.h> using namespace std; main() { float a,x,s; int k,n;
C++ Непонятные ошибки Пытаюсь скомпилировать код, а компилятор мне ошибки под ребро суёт. Как исправить ошибки? Вот пример №1: *.cpp #include "strf.h" int main() { STRF str; return 0; } подробнее

Показать сообщение отдельно
isaak
102 / 39 / 9
Регистрация: 17.10.2010
Сообщений: 656
12.02.2012, 14:31     Форматирование текста и изменение цвета текста в консоли
-=ЮрА=- у меня ваш код не работает, сначала компилятор ругался на переменную i что она не определена я ее определил, теперь компиляция без ошибок, но программа не работает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <windows.h>//
#include <stdio.h>  //i/o
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
        HANDLE hSTDOut = GetStdHandle(STD_OUTPUT_HANDLE);
        CONSOLE_SCREEN_BUFFER_INFO SCRN_INFO;
        GetConsoleScreenBufferInfo(hSTDOut, &SCRN_INFO);
        FillConsoleOutputAttribute(hSTDOut, 
                FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE /*цвет*/, 
                SCRN_INFO.dwSize.X*SCRN_INFO.dwSize.Y,SCRN_INFO.dwCursorPosition,NULL);
 
        
        //Можно управлять курсором если поменять параметры в SCRN_INFO.dwCursorPosition ;)
        SetConsoleCursorPosition(hSTDOut,SCRN_INFO.dwCursorPosition);
        int i;
        int X0 = SCRN_INFO.dwCursorPosition.X;
        int Y0 = SCRN_INFO.dwCursorPosition.Y;
 
        char str[] = "Example whitch shows graphical compabilitest of console fonts";
        int sLen = strlen(str);
        WORD wColour = FOREGROUND_RED;
        for(int i = 0,k = 1; i < sLen; i++, k++)
        {
                if(k == 1)
                        wColour = FOREGROUND_RED;
                if(k == 2)
                        wColour = FOREGROUND_GREEN;
                if(k == 3)
                {
                        wColour = FOREGROUND_BLUE;
                        k = 0;
                }
                SetConsoleTextAttribute(hSTDOut,wColour|FOREGROUND_INTENSITY);
                SCRN_INFO.dwCursorPosition.Y = Y0 + 2 - k;
                SCRN_INFO.dwCursorPosition.X = X0 + i;
                SetConsoleCursorPosition(hSTDOut,SCRN_INFO.dwCursorPosition);
                
                printf("%c",str[i]);
                
        }
        SetConsoleTextAttribute(hSTDOut,
                FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE|FOREGROUND_INTENSITY);
        SCRN_INFO.dwCursorPosition.Y = Y0 + 2;
                SCRN_INFO.dwCursorPosition.X = X0 + i;
                SetConsoleCursorPosition(hSTDOut,SCRN_INFO.dwCursorPosition);
        printf("\r\n");
        system("pause");
        return 0;
}
Подскажите пожалуйста в чем ошибка??????
Миниатюры
Форматирование текста и изменение цвета текста в консоли  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru