当前位置: 技术问答>linux和unix
linux下有没有类似gotoxy()的函数
来源: 互联网 发布时间:2015-03-02
本文导语: linux下有没有类似gotoxy()的函数 | 如果需要在绝大多数终端上都能用,这样就行了 #define _send( x ) printf( "%c", x ) void MoveTo( int x, int y ) { _send( ( char )27 ); _send( '[' ); _send( y ); _send(...
linux下有没有类似gotoxy()的函数
|
如果需要在绝大多数终端上都能用,这样就行了
#define _send( x ) printf( "%c", x )
void
MoveTo( int x, int y )
{
_send( ( char )27 );
_send( '[' );
_send( y );
_send( ';' );
_send( x );
_send( 'H' );
}
void
ClearScreen( void )
{
low();
_send( ( char )27 );
_send( "[2J" );
}
void
MovenLeft( int n )
{
_send( ( char )27 );
_send( '[' );
_send( n );
_send( 'D' );
}
void
MovenRight( int n )
{
_send( ( char )27 );
_send( '[' );
_send( n );
_send( 'C' );
}
void
MovenUp( int n )
{
_send( ( char )27 );
_send( '[' );
_send( n );
_send( 'A' );
}
void
MovenDown( int n )
{
_send( ( char )27 );
_send( '[' );
_send( n );
_send( 'B' );
}
void
MoveLeft( void )
{
_send( ( char )27 );
_send( "[D" );
}
void
MoveRight( void )
{
_send( ( char )27 );
_send( "[C" );
}
void
MoveUp( void )
{
_send( ( char )27 );
_send( "[A" );
}
void
MoveDown( void )
{
_send( ( char )27 );
_send( "[B" );
}
#define _send( x ) printf( "%c", x )
void
MoveTo( int x, int y )
{
_send( ( char )27 );
_send( '[' );
_send( y );
_send( ';' );
_send( x );
_send( 'H' );
}
void
ClearScreen( void )
{
low();
_send( ( char )27 );
_send( "[2J" );
}
void
MovenLeft( int n )
{
_send( ( char )27 );
_send( '[' );
_send( n );
_send( 'D' );
}
void
MovenRight( int n )
{
_send( ( char )27 );
_send( '[' );
_send( n );
_send( 'C' );
}
void
MovenUp( int n )
{
_send( ( char )27 );
_send( '[' );
_send( n );
_send( 'A' );
}
void
MovenDown( int n )
{
_send( ( char )27 );
_send( '[' );
_send( n );
_send( 'B' );
}
void
MoveLeft( void )
{
_send( ( char )27 );
_send( "[D" );
}
void
MoveRight( void )
{
_send( ( char )27 );
_send( "[C" );
}
void
MoveUp( void )
{
_send( ( char )27 );
_send( "[A" );
}
void
MoveDown( void )
{
_send( ( char )27 );
_send( "[B" );
}
|
termcap库好象能做这个,C的接口。
另,ESC转码显示中,可能也有此类功能。
另,ESC转码显示中,可能也有此类功能。
|
move/wmove
============
man move/wmove/curses
============
man move/wmove/curses
|
wendymouse(桶兄)
是在sco上么?
cc -Itam . . . -ltam -lcurses
#include
是在sco上么?
cc -Itam . . . -ltam -lcurses
#include