코드 별거 없음.

struct lineList{

        char *str;
        lineList *link;
};

void main(){
        int allCnt=0;                                        //전체 필드 카운트
        char inputLine[256];                //입력라인



        //문자열을 저장할 리스트
        lineList *head, *first;
        first = (lineList*)malloc(sizeof(lineList));
        lineList *list = (lineList*)malloc(sizeof(lineList));
        list->link = NULL;
        head = list;
        first = list;


        while(true)
        {
                gets(inputLine);

                //문자열 파싱
                for(i =0;i<256;i++)
                {
                                lineList *nn = (lineList*)malloc(sizeof(lineList));
                                nn->link = NULL;
                                nn->str = inputLine;
                                head->link = nn;
                                head = head->link;
                                printf(\"%s\\n\",head->str);
                }
}


        while(true)
        {
                printf(\"run %d\\n\",allCnt);
                printf(\"%s\\n\",first->link->str);
                first = first->link;
                


        }
}


여튼 올렸는데...많이 지저분하지?? 필요없는거 몇개빼고 질문과 상관있는것만 올렸어.