求各位C神帮忙看看一段C程序
本人是C语言初学者,有一段程序总是看不明白,希望各位C神帮忙指点指点。#include <steio.h>
#include <string.h>
#define MAXLINE 1000
int getline(char *line, int max);
/* find函数: 打印与第一个参数指定的模式匹配的行 */
main(int argc, char *argv[])
{
char line[MAXLINE];
int found = 0;
if(argc != 2)
printf("Usage: find pattern\n");
else
while(getline(line, MAXLINE) > 0)
if(strstr(line, agrv[i]) != NULL)
{
printf("%s",line);
found++;
}
return found;
}
程序中第一个if语句是什么意思 ,为什么if语句的条件是 argc != 2 .found在程序中有什么作用?