文字列が書かれたファイルを読み込みたいんですが、

while(fscanf(fp,"%c",char)!= EOF ){

こう記述すると、最初の1文字しか入りません。どうしたらいいですか?