c언어 문자열 매개변수

djawleh의 이미지

int main()
{
	char c;
	char test[3][5];
 
	print_menu();
	while(1){
		printf("입력해주시지 말입니다.");
		c = getchar();
		fflush(stdin);
		if(c == 'q'){
			quit();
			break;
		}
 
		switch (c){
		case 'i': insert_node(test);
				break;
		case 'p': print_node();
				break;
		default :
				break;
		}
	}
 
 
	return 0;
}
 
void print_menu()
{
	printf("====MENU====\n");
	printf("입력은 i \n");  
	printf("출력은 p \n");
	printf("종료는 q \n");
	printf("============\n"); 	
}
void insert_node(char test[][5])
{
	gets(test);
}
 
void print_node()
{
}
 
void quit()
{
	printf("quit \n");
}

대충 이렇습니다.

insert함수에서 한줄씩 입력받아
printf함수에서 한번에 출력할려고 합니다.
뭐가 문제인지 이것저것해봐도 도저히 안되네요..
어떻게 해야 할까요.