如何使最后一个字母闪烁?

时间:2016-04-13 06:57:21

标签: turbo-c++ turbo-c

我最近创建了这个显示字符串最后一个字母的程序。使用此代码:

#include<conio.h>
#include<string.h>
#include<stdio.h>

void main()
{
        clrscr();
        char text[255];
        int length= strlen(text);
        char lastchar=text[length-1];

        gets(text);
        cout<<lastchar;

        getch();
}

如果我使用textattributetextcolor+128并将cout更改为cprintf(lastchar),则会收到错误消息:

cannot convert int to const* char" and "type mismatch in parameter '___format' in call to 'cprintf(const char*,....)'

2 个答案:

答案 0 :(得分:0)

这就是你要找的东西:

//---------------------------------------------------------------------------
#include<conio.h>
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
    {
    for (int i=32;i<256;i++)
        {
        textcolor(i);
        cprintf("%c",i);
        }

    getch();
    return 0;
    }
//---------------------------------------------------------------------------

颜色设置为:

textattr(full_attribute);
textcolor(font_color);
textbackground(background_color);

闪烁在我的控制台(Win7)上不起作用,所以如果遇到同样的问题,你需要为自己制作动画,试试这个:

//---------------------------------------------------------------------------
#include<conio.h>
#include<dos.h>
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
    {
    char *txt="text\0";

    _setcursortype(0);  // hide cursor
    for (;;)
        {
        gotoxy(1,1);    // print position
        textattr(7);    // white on black
        cprintf("%s",txt);
        sleep(1);       // wait 1 sec
        gotoxy(1,1);    // print position
        textattr(0);    // black on black
        cprintf("%s",txt);
        sleep(1);
        if (kbhit()) { getch(); break; } // stop on any key hit
        }
    // restore console properties
    textattr(7);
    _setcursortype(1);
    return 0;
    }
//---------------------------------------------------------------------------

答案 1 :(得分:0)

你可以使用textcolor(); 128代码是turboc ++中的闪烁代码

MinHeight

获取更多帮助右键单击turboC ++窗口并键入textcolor();

enter image description here