キーボードから文字列を受け取り、改行のみが入力された場合に、
ループを抜けるようにプログラムしたいのですがうまくいきません。

buffer[20];
while(buffer[0]!='\n) {
scanf("%s",buffer);
}
このようなプログラムを作ってみましたが、
これではscanfが改行だけの入力だけでは、受け付けてくれないですし、
getche()とforループの組み合わせでもよい方法が浮かびません。

何かよい方法があれば教えてください。よろしくお願いします。