📄 putstring.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 + -