행복한 프로그래밍

히카루의 논리

영웅*^%&$ 2018. 2. 20. 18:56
728x90

#include <stdio.h>
#include <string.h>
#define MAXLINE 1000

int getline(char *line, int max);

main(int argc, char *argv[])
{
    char line[MAXLINE];
    long lineno = 0;
    int c, except = 0, number = 0, found = 0;

    while(--argc > 0 && (*++argv)[0] == '-')
        while(c = *++argc[0]}
            switch (c) {
            case 'x' :
                except = 1;
                break;
            case 'n' :
                number = 1;
                break;
            default:
                printf("find: illegal option %c\n", c);
                argc = 0;
                found = -1;
                break;
                }
        if(argc !=1)
            printf("Usage: find -x -n pattern\n");
        else
            while (getline(line, MAXLINE) > 0) {
            lineno++;
            if ((strstr)(line, *argv) !=NULL) != except){
                if(number)
                    printf("%1d:", lineno);
                printf("&s", line);
                found++;
            }
        }
    return found;
}

728x90

'행복한 프로그래밍' 카테고리의 다른 글

obvious   (0) 2018.02.20
질문에 답하기   (0) 2018.02.20
배열의 기본   (0) 2018.02.20
movie   (0) 2018.02.20
initial  (0) 2018.02.20