📄 catfile.c
字号:
#include <stdio.h>
#include <stdlib.h>
#include <young/youngc.h>
int main( int argc, char* argv[] )
{
int i = 1;
size_t count = 0, pause = 0;
FILE* fp = NULL;
ncstring line;
if( argc < 2 )
{
printf( "\nparameter error!\n" );
return -1;
}
if( argv[1][0] == '-' )
{
pause = atoi( argv[1] + 1 );
i = 2;
}
ncstr_init( &line );
for( ; i < argc; ++i )
{
fp = fopen( argv[i], "r" );
if( !fp )
printf( "\n%s open error!\n", argv[i] );
else
{
while( !feof(fp) )
{
++count;
if( ncstr_fgetline( &line, fp, '\n' ) )
printf( "%8u %s\n", count, ncstr_to_string(&line) );
else
{
printf( "read error!\n" );
fclose( fp );
ncstr_destroy( &line );
return 0;
}
if( pause > 0 && count % pause == 0 )
getchar();
}
fclose( fp );
fp = NULL;
}
}
ncstr_destroy( &line );
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -