vocabulary라는 과제를 수행중인 미천한 2학년 대학생입니다...


대충 내용은 이러한데,, 지금 search를 구현하려고 작성을 해보았더니

문자를 입력하면 반복문이 scanf를 수행하지않고 계속 반복되거나, segmentation fault가 나오네요..

고수분들 뭐가 문젤까요.. 초보 코딩충 좀 구원해주세요


#include <stdio.h>


void search(char* search);

void insert(char* insert);

void del(char* del);


int main(void)

{

char* input;

char* p;

int a=0;

int repeat=1;

int inputNum;


while(repeat)

{


printf("기능을 선택하세요");

printf("[1]Search  [2]Insert\n");

printf("           [3]Delete  [4]Quit\n");


scanf("%d",&a); //a에 입력


switch(a)

{

case 1:search(input); break; //a=1입력

case 2:insert(input); break; //a=2

case 3:del(input); break;    //a=3

case 4:repeat=0; break;      //a=4

default:printf("1~4중 하나를 선택하세요.\n"); break;

}

}

}



void search(char* search)

{

printf("찾을 단어를 입력하세요 :");

scanf("%s",search);

}


void insert(char* insert)

{


}


void del(char* del)

{


}