C Primer Plus(第六版)13.10 复习题 第5题

#include
#include
#include

#define SIZE 256

int main (int argc, char *argv[] )
{
    int i=0;
    char ch;
    char str[SIZE];
    FILE *fp;

    if (argc != 3)
        exit(EXIT_FAILURE);
    else
    {
        if ((fp = fopen (argv[2],"r")) == NULL)
            exit(EXIT_FAILURE) ;
        while(fgets(str,SIZE,fp))
        {    
            if(strchr(str,argv[1][0]))
            {
                printf("%s",str);
                memset(str,0,sizeof(str));//清空字符串 
            }
            else
                memset(str,0,sizeof(str)); 
            }
            i++;
    }
    fclose(fp);
    return 0;
}
 

你可能感兴趣的:(C,Primer,Plus(第六版),c语言)