int main (void){
int c;
char str[50];
scanf("%s", str);
c = getchar();
return0;}

とするとgetcharが行われないのですが何故でしょうか?
実行するとscanの部分だけで終了してしまいます。