当前位置: 技术问答>linux和unix
linux下实现类似于more的翻屏功能(50分求救)
来源: 互联网 发布时间:2015-11-06
本文导语: 我现在最主要是在linux下实现类似于more的翻屏功能,请高手指点。提供more程序的下载地址也可。谢谢了! | 如果跟more的效果一样,可以用管道popen直接调用,呵呵。 | #include ...
我现在最主要是在linux下实现类似于more的翻屏功能,请高手指点。提供more程序的下载地址也可。谢谢了!
|
如果跟more的效果一样,可以用管道popen直接调用,呵呵。
|
#include
#include
#include
#include
#include
#include
#include
#include
#define SEM_RESOURCE_MAX 5 /* Initial value of all semaphores */
int main()
{
FILE *pipe_f;
char strs[106][10];
pipe_f = popen("less", "w");
for (int i=0; i N */
return 0;
if ( c == ' ' ) /* ' ' => next page */
return PAGELEN; /* how many to show */
if ( c == 'n' ) /* Enter key => 1 line */
return 1;
}
return 0;
}
#include
#include
#include
#include
#include
#include
#include
#define SEM_RESOURCE_MAX 5 /* Initial value of all semaphores */
int main()
{
FILE *pipe_f;
char strs[106][10];
pipe_f = popen("less", "w");
for (int i=0; i N */
return 0;
if ( c == ' ' ) /* ' ' => next page */
return PAGELEN; /* how many to show */
if ( c == 'n' ) /* Enter key => 1 line */
return 1;
}
return 0;
}