练习要求一个带有 argc 和 argv[] 的尾部程序。它将有特定数量的行。用户将输入一个 N 参数,然后程序将打印最后 n 行。当我从 cmd 调用这个程序作为 tail 3程序名称程序打开但它不打印任何东西。这是代码。
#include <stdio.h>
int main (int argc,char *argv[])
{
char *linja[]={"Mjeshter Ciko", "Sisteme Elektronike" , "Bisha" , "Super Mario Bros" , "Pallim Gjoni"};
int i=0;
if (argc!=3)
{
printf("Your Request can't be completed\n");
printf("The format is Tail X Program Name\n");
return -1;
}
if(*argv[1] <= 4)
{
printf("The Last Lines Are: \n");
for(i=4 ;*argv[1]>=0; i--,*argv[1]--)
{
printf("%s\n",linja[i]);
}
}
return 0;
}