[ C / C++ ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    как таковых команд нету в с++. это вызов системной функции типа. вообще останавливают вызовом getch или cin.
     
  2. Feksess

    Feksess New Member

    Joined:
    23 Jul 2009
    Messages:
    57
    Likes Received:
    3
    Reputations:
    -1
    СПС=)
     
  3. Feksess

    Feksess New Member

    Joined:
    23 Jul 2009
    Messages:
    57
    Likes Received:
    3
    Reputations:
    -1
    Как именно оно пишетса?Я просто только начал и не знаю
    (
     
  4. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    std::cin.get();
    getch();
     
  5. Feksess

    Feksess New Member

    Joined:
    23 Jul 2009
    Messages:
    57
    Likes Received:
    3
    Reputations:
    -1
    Спс)
     
  6. DauR

    DauR New Member

    Joined:
    7 Jul 2009
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    HELP

    Здравствуйте можете сказать почему не компилируется?
    // vivodit raznosvetnyi text
    PHP:
    #include<conio.h>
    void main() {
        
    clrscr();
        
    textcolor(RED);
        
    cprintf("Kajdi \n\r");
        
    textcolor(LIGHTRED); // oranjevyi zamenim alym
        
    cprintf("ohotnik \n\r");
        
    textcolor(YELLOW);
        
    cprintf("jelaet \n\r");
        
    textcolor(GREEN);
        
    cprintf("znat' \n\r");
        
    textcolor(LIGHTBLUE);
        
    cprintf("gde \n\r");
        
    textcolor(BLUE);
        
    cprintf("sidyat \n\r");
        
    textcolor(MAGENTA);
        
    cprintf("fazani!\n\r");
        
    textcolor(LIGHTRAY);
        
    cprintf("\nDl9 zaverweni9 najmite <ENTER>");
        
    getch();
    }
     
  7. Glazz

    Glazz Elder - Старейшина

    Joined:
    9 Aug 2008
    Messages:
    116
    Likes Received:
    7
    Reputations:
    0
    а что, в консоли можно цвет изменять? там ведь два цвета - черный и белый. Какую ошибку то пишет?
     
  8. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    2Glazz, можно.
    Вот простейший пример:
    Code:
    #include <iostream.h>
    #include <stdlib.h>
    #include <windows.h>
    int main()
    {
          HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
          for(unsigned c1=0; c1<=0xF; c1++)
            for(unsigned c2=0; c2<=0xF; c2++){
              unsigned color=c2+(c1<<4);
              SetConsoleTextAttribute(hConsole, color);
              cout<<"bgColor: "<<c1<<" textColor: "<<c2<<"      Color: "<<hex<<color<<endl;
           };
          system("PAUSE");
          return 0;
    }
    
     
  9. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    там и кусорсо можно ставить в нужную координату, и цвет фона менять =) для отладки консоль очень полезная вещь. у меня даж класс был самописный для этого дела, с цветами.
     
  10. horlyk

    horlyk Elder - Старейшина

    Joined:
    2 Dec 2007
    Messages:
    132
    Likes Received:
    6
    Reputations:
    0
    А есть где-то весь перечень встроенных команд консольки? А то я чет гуглил и не нашел, мож просто плохо гуглил...
     
  11. .ATK

    .ATK Active Member

    Joined:
    20 Feb 2009
    Messages:
    143
    Likes Received:
    111
    Reputations:
    9
    help ??
     
  12. horlyk

    horlyk Elder - Старейшина

    Joined:
    2 Dec 2007
    Messages:
    132
    Likes Received:
    6
    Reputations:
    0
    Умно, а там что искать? Команду system() вообще не находит.
     
  13. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    1 person likes this.
  14. horlyk

    horlyk Elder - Старейшина

    Joined:
    2 Dec 2007
    Messages:
    132
    Likes Received:
    6
    Reputations:
    0
    Опа, оно! пасиб)
     
  15. Lee_fx

    Lee_fx Elder - Старейшина

    Joined:
    27 Sep 2008
    Messages:
    90
    Likes Received:
    14
    Reputations:
    0
    Очень познавательно, но, если не заметно, я модно спрашивал о другом. Вопрос в том можно ли разместить, к примеру, 50-ти битное число в нескольких переменных меньшего размера ( как пример в двух unsigned int ), если учитывать что число представлено строкой.
     
  16. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    ну а ты пробовал читать эти ссылки? там вроде как дан ответ
     
    1 person likes this.
  17. horlyk

    horlyk Elder - Старейшина

    Joined:
    2 Dec 2007
    Messages:
    132
    Likes Received:
    6
    Reputations:
    0
    Долго не напрягаясь, написал вот это:

    Code:
    #include <iostream>
    using namespace std;
    typedef unsigned long int ULI;
    
    void main()
    {
    	char www[] = "1234567899876543219898989898989898989897";
    	char temp[sizeof(www)/9+1][9];
    	ULI a[sizeof(www)/9+1];
    
    	int i = 0, j = 0;
    	
    	for(int j0 = 0; i < sizeof(www)/9+1; j0++, j++)
    	{
    		temp[i][j] = www[j0];
    		if(j == 8)
    		{
    			j = -1;
    			a[i] = atoi(temp[i]);
    			cout << a[i];
    			i++;		
    		}
    	}
    	cout << endl;
    }
    
     
  18. ImNaruto

    ImNaruto New Member

    Joined:
    24 Jul 2009
    Messages:
    11
    Likes Received:
    1
    Reputations:
    0
    у мя наверн тупой вопрос по сравнению с другими:
    как сделать так чтобы после конца кода (когда говорят нажмите кнопку чтобы выйти)
    начинать сначала?
     
  19. horlyk

    horlyk Elder - Старейшина

    Joined:
    2 Dec 2007
    Messages:
    132
    Likes Received:
    6
    Reputations:
    0
    Используй рекурсию.

    Code:
    #include <iostream>
    using namespace std;
    int main()
    {
    	cout << "www\n";
    	system("PAUSE");
    	[COLOR=Cyan]return main();[/COLOR]
    }
     
  20. dinar_007

    dinar_007 Мадемуазель

    Joined:
    18 Jan 2005
    Messages:
    1,019
    Likes Received:
    770
    Reputations:
    97
    while (1) {
    .....
    }
    Тупее не придумаешь... Кто за стеком будет следить?!
     
    #3520 dinar_007, 15 Aug 2009
    Last edited: 15 Aug 2009
    5 people like this.
Thread Status:
Not open for further replies.