⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 putstring.cpp

📁 tc 2.0下用680*480 256 色模式下写成的中文菜单程序
💻 CPP
字号:
char text[60][80];
int putstring(char *string ,int line,int row)  /*把string的内容拷贝到text中*/
{
	char *p;
	p=text[line]+row;
	strcpy(p,string);
}

int output(char *text[],int mun)  /*把text的内容输出到屏幕*/
{
	int top=0,buutton=20;
	if(n<20)
		for(i=0;i<mun;i++)
			puts16(x,y+20*i,text[i]);
	else if(n>=20)
	{
		button=mun;
		top=mun-20;
		for(i=0;i<20;i++)
			puts16(x,y+20*i,line[top+i]);
		while(1)
		{
			getkey(&kx,&ky);
			if(ky==72)  /*up*/
			{
				if(top>0)
				{
					button--;
					top--;
					for(i=0;i<20;i++)
						puts16(x,y+20*i,text[top+i]);
				}
			}
			else if(ky==80)       /*down*/
			{
				if(button<80)
				{
					button++;
					top++;
					for(i=0;i<20;i++)
						puts(x,y+20*i,line[top+i]);
				}
			}
			else if(kx==27)
			{
				butt_on();
				return ;
			}
		}
	}
}

void itoa(char *string,int a)  /*int->string*/
{
	int i,lenght;
	char c;
	while(a!=0)
	{
		*(++string)=a%10+'0';
		a=a/10;
	}
	lenght=strlen(string);
	for(i=0;i<lenght;i++)
	{
		c=string[i];
		string[i]=string[n-i-1];
		string[n-i-1]=c;
	}
	string[lenght]='\0';
}

void ftoa(char *string,float a)  /*float->string*/
{
	int i,lenght,b;
	float c;
	b=(int)a;
	itoa(string,b);
	c=a-b;
	while(*(string++)!=0);
	*(string++)='0';
	while(a!=0)
	{
		*(string++)=(int)(a*10)+'0';
		a=a*10-(int)(a*10);
	}
   for(i=0;i<lenght;i++)
	{
		c=string[i];
		string[i]=string[n-i-1];
		string[n-i-1]=c;
	}
	string[lenght]='\0';
}

void getkey(int *x,int *y)
{
	union
	{
		int c;
		char s[2];
	}scan;
	scan.c=bioskey(0);
	*x=scan.s[0];
	*y=scan.s[1];
}
			

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -