fgetsを使おうと思ってます

長さの良く分からないファイルを読み込もうとするとき、fgetsを使うらしいんだが、その使い方は、

  fget (char* string, int n, FILE* fp);

なんだそうな。
使い方は、

  fscanf (string, "%d", &n);

らしく、一回ファイルポインタfpの中の整数nをstringというポインタに格納して、そのポインタのアドレスをfscandで参照することで読み込むものらしい。
がしかし、俺は整数型でなくて、実数(double)形のデータを扱いたいわけで、はたしてうまくいくのでしょうか。
一応実装はしてみたものの、タブ文字とか、点とかカンマとかを読み込んでくれない。困った困った。