Have to type an extra "enter" whie i tried to finish inputing
1 char * get_string(int str_size){
2 char * tmp = (char*)malloc(str_size);
3 int i=0;
4 char ch;
5 if(tmp==NULL)
6 return NULL;
7
8 while(i<str_size-1 && (ch = getchar())!='\n'){
9 tmp[i] = ch;
10 i++;
11 }
12 tmp[i] = '\0';
13 int garb;
14 if( (ch=getchar())!='\n' && ch!=EOF){
15 while((garb = getchar())!='\n' && garb!=EOF);
16
17
18 }
19 return tmp;
20 }
21
22